0

我想将 iReport 与我的 J2EE 项目 (JSP/Servlet) 一起使用,以便自动生成我想要的任何报告。

我不知道如何将 ireport 与我的项目和 eclipse 集成以及如何生成报告。

感谢帮助。

4

1 回答 1

1

我们可以使用 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)。

于 2010-06-07T10:07:32.043 回答