Javaプロセッシングクリスタルレポート

SAPが提供するSDKは、JSPを使用してrptテンプレートによって生成されたファイルをプレビューおよびダウンロードします。これは使用できますが、ユニバーサルではありません(httpresponseを介してファイルをダウンロードする必要があります)。

jspセットについては、SAPから提供されたサンプルを見てください。Java
について直接話してpdfを生成し、それぞれ次の2つの割り当て方法について話しましょう。

  1. パラメータフィールドの割り当て

ここに画像の説明を挿入

reportClientDoc = new ReportClientDocument();
String report = "d:/template/new.rpt";
reportClientDoc.open(report, 0);
DataDefController reportDefController = reportClientDoc.getDataDefController();
ParameterFieldController adfsad = reportDefController.getParameterFieldController();
		
		adfsad
        .setCurrentValue("", "PRIMARYNAME" , "513115");   
        InputStream is = reportClientDoc.getPrintOutputController().export(ReportExportFormat.PDF);
        //然后is写文件
		
  1. データベースフィールド
    ここに画像の説明を挿入
DataDefController reportDefController = reportClientDoc.getDataDefController();

//todo 得到jdbc result set

reportClientDoc.getDatabaseController().setDataSource(tResultSet,
				//reportClientDoc.getDatabase().getTables().getTable(0).getName(),
				"nnwwCard_ttx",
				"nnwwCard");
InputStream is = reportClientDoc.getPrintOutputController()
				.export(ReportExportFormat.PDF);
				//todo 写文件

参照:
https //blog.csdn.net/sho_ko/article/details/83333280
https://blog.csdn.net/acheson1988/article/details/22747523

おすすめ

転載: blog.csdn.net/wangduqiang747/article/details/104947812