在eclipse中使用iReport可以生成报告

时间:2010-05-11 16:41:58

标签: jasper-reports ireport

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

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我们可以将ireports与j2ee项目集成使用 JasperReports的-3.5.0.jar, 公共沼气池-1.7.jar, 公地的BeanUtils-1.8.0.jar, commons-collections-3.2.1.jar等......

也可能有其他一些jar文件。

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

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

然后代码库看起来像:

假设 jrxmlParams 是Map对象,其中包含要传递给jrxml的参数,连接是数据库连接对象。

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