我想将 iReport 与我的 J2EE 项目 (JSP/Servlet) 一起使用,以便自动生成我想要的任何报告。
我不知道如何将 ireport 与我的项目和 eclipse 集成以及如何生成报告。
感谢帮助。
我想将 iReport 与我的 J2EE 项目 (JSP/Servlet) 一起使用,以便自动生成我想要的任何报告。
我不知道如何将 ireport 与我的项目和 eclipse 集成以及如何生成报告。
感谢帮助。
我们可以使用 jasperreports-3.5.0.jar、commons-digester-1.7.jar、commons-beanutils-1.8.0.jar、commons-collections-3.2.1.jar 等将 ireports 与 j2ee 项目集成...
可能还有其他一些 jar 文件。
我可以为您提供非常简短的代码库来生成 PDF 报告。
假设您的 jasper 文件名为:“PopulationReport.jasper”,位于“E:\”目录中
那么代码库看起来像:
假设jrxmlParams是具有要传递给 jrxml 的参数的 Map 对象,并且连接是数据库连接对象。
String strFileName = "E:\PopulationReport.jasper";
JasperReport objJReport = JasperCompileManager.compileReport(strFileName);
JasperPrint objJPrint = JasperFillManager.fillReport(objJReport, jrxmlParams, connection);
ByteArrayOutputStream objBAOutputStream = new ByteArrayOutputStream();
JasperExportManager.exportReportToPdfStream(objJPrint, objBAOutputStream);
我们可以将这个objBAOutputStream对象以字节数组的形式写入用户界面(JSP 或 Html)。