我想在我的J2EE项目(JSP / Servlet)中使用iReport,以便自动生成我想要的任何报告。
我不知道如何将ireport与我的项目和eclipse集成以及如何生成报告。
感谢您的帮助。
答案 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)。