【问题标题】:Using iReport with eclipse to generate reports approperly使用 iReport 和 eclipse 正确生成报告
【发布时间】:2010-06-07 18:15:28
【问题描述】:

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

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

感谢您的帮助。

【问题讨论】:

  • 这个问题太笼统了。我会推荐 ireport 文档(它们很糟糕,但至少是一个起点)。文档和培训需要花钱,但如果您不想花费研究时间,这可能是值得的。对不起。

标签: jasper-reports ireport


【解决方案1】:

我们可以将 ireports 与 j2ee 项目集成使用 jasperreports-3.5.0.jar, commons-digester-1.7.jar, commons-beanutils-1.8.0.jar, commons-collections-3.2.1.jar 等...

可能还有一些其他的 jar 文件。

我可以为您提供非常简短的代码库来生成 PDF 报告。

假设您的 jasper 文件名为:“PopulationReport.jasper”,位于“E:\”目录中

那么代码库看起来像:

假设 jrxmlParams 是 Map 对象,它具有要传递给 jrxml 的参数,connection 是数据库连接对象。

    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)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多