SAPが提供するSDKは、JSPを使用してrptテンプレートによって生成されたファイルをプレビューおよびダウンロードします。これは使用できますが、ユニバーサルではありません(httpresponseを介してファイルをダウンロードする必要があります)。
jspセットについては、SAPから提供されたサンプルを見てください。Java
について直接話してpdfを生成し、それぞれ次の2つの割り当て方法について話しましょう。
- パラメータフィールドの割り当て
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写文件
- データベースフィールド
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