我使用 做了一份 jasper 报告iReport 3.7.4 version
,现在我必须在我的 java 应用程序中使用它或调用该报告,我使用 servlet、jsp 和 struts 框架、apache tomcat 作为服务器。
我想要有关如何通过一些示例调用 jasper 报告的步骤。
- 在 iReport 中编译报告
- 将编译后的报告放在类路径上
-
加载它
JasperReport jasperReport = (JasperReport) JRLoader.loadObject(inputStream);
-
用数据填充它。dataSource
is the DataSource
你有的实例 - 例如BeanCollectionDataSource
JasperPrint jasperPrint =
JasperFillManager.fillReport(jasperReport, params, dataSource);
-
导出它
JRPdfExporter exporter = new JRPdfExporter();
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, outputStream);
exporter.exportReport();
The outputStream
上面可能是response.getOutputStream()
or a FileOutputStream()
,具体取决于您是要将其发送给客户端还是要将其存储为文件。如果您想将其发送给客户端,则必须发送Content-Disposition
标题等,但这取决于您要保存的格式。如果你想print在客户端,这是一个完全不同的问题 - 您需要一些客户端代码,例如小程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)