点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我有一台Windows 2008 R2服务器,该服务器上每天都安装了CRystal Reports 2008。 我可以进入设计器,可以运行水晶报表并导出为pdf文件。
但是,我想通过一个独立的Java程序来完成它。
运行Java程序时,我可以跟踪到我已成功打开了报表,并且报表已建立数据库连接,但是随后我的程序挂在BytesArrayInputStream行上。...我不知道如何解决该问题。 任何指针都会有所帮助。 我将附加Java文件以及所用的.bat文件。 testexportbat.txt reportexportjava.txt
System.out.println("字节流之前");
ByteArrayInputStream bais =(ByteArrayInputStream)clientDoc.getPrintOutputController()。export( ReportExportFormat.PDF );
int size = bais.available(); System.out.println(" size =" + size);
testexportbat.txt (179乙)
从XI 3.1 SP4开始,以下代码将不起作用:
ByteArrayInputStream byteArrayInputStream =(ByteArrayInputStream)rcd.getPrintOutputController()。export( ReportExportFormat.PDF );
您需要使用:
InputStream inputStream = rcd.getPrintOutputController()。export( ReportExportFormat.PDF );
然后可以使用inputstream对象写入文件或浏览器。
Shawn
您好,Shawn,
请您帮忙解决一下这里的问题。 我无法打开报告。
https://answers.sap.com/questions/12681592/how-to-export-crystal-report-to-pdf-with-java-stan.html
一周热门 更多>