最近项目用到了报表功能,项目介绍我使用的是iReport+jasperreport;通过这个可以生成各种格式的报表,如:PDF、EXCEL、HTML等。
简单开发流程:
1、使用iReport制作报表,并编译成.jasper格式报表文件;
2、在java工程中使用:
A、先加入相关jar包:将jasperreports-3.7.5\lib下的jar文件考到WerRoot\WEB-INF\lib下
B、编写java代码为报表填充数据,最后生成报表。
Struts2中整合jasperreport的方法:
1、需要导入的jar包:
struts2-jasperreports-plugin-2.1.8.1.jar
commons-collections-3.2.1.jar
commons-digester-1.7.jar
commons-logging-1.1.jar
jasperreports-3.7.0.jar
iText.jar(输出格式是PDF时必须导入)
iTextAsian.jar(PDF中支持中文)
groovy-all-1.5.5.jar
2、配置struts.xml
<action name="view" class="com.kenny.example.DemoAction">
<result name="success" type="jasper">
<!-- 指定jasper格式报表的路径 -->
<param name="location">/reports/LKXX.jasper</param>
<!-- 报表中用到的数据源 -->
<param name="dataSource">userList</param>
<!-- 报表输出格式,使用英文大写 -->
<param name="format">PDF</param>
<!-- 报表中定义的参数列表 -->
<param name="reportParameters">map</param>
</result>
</action>
3、访问报表
参考资料:
分享到:
相关推荐
JasperReport+iReport报表开发手册.pdf
Struts2.0+JasperReport+IReport+Oracle 报表开发 整个项目打包上传,用MyEclipse导入即可调试使用 含报表文件、数据库表结构及测试数据,项目中解决了PDF中文不显示问题
Struts2.0+JasperReport+IReport+Oracle 报表开发 整个项目打包上传,用MyEclipse导入即可调试使用 含报表文件、数据库表结构及测试数据,项目中解决了PDF中文不显示问题
java+ireport报表开发实例
它有一个相关的开源工程--IReport,这是一个图形化的辅 助工具,主要用于数据报表设计。JasperReports 完全是由 Java 写成,可以应用于 Java 的应用 程序,包括 J2EE,Web 应用程序中生成动态内容,它主要目的是辅助...
Struts2.0+JasperReport+IReport+Oracle 报表开发整个项目打包上传,用MyEclipse导入即可调试使用含报表文件、数据库表结构及测试数据,项目中解决了PDF中文
关键ireport3.7.5例子,怎么在客户短显示
ireport+web进行报表开发,包含中文不显示的解决方法,对应博客:https://blog.csdn.net/fancheng614/article/details/82827891
看看代码你就知道报表开发有多简单。由于jar包太多,所以没有附带,你可以安装ireport3.0.0后,ireport安装目录下的lib文件下的jar包就是本实例的jar包,但是struts的包需要你自己加入。
Jaspersoft iReport4.1.3+快速入门文档 .请注意文件分批上传的。请大家注意自己资源积分是否足够再下载。我上传了3个文件
iReport的使用文档,入门者使用。。。。。。。。。。
iReport+jasperReports JAVA报表是款不错的java报表
iReport-JasperReports报表开发指南+操作手册 含书签
ireport+jasper报表,报表时项目中不可缺少的模块,我把前辈的东西拿来修改了一下终于实现了自定义报表。希望对大家有帮助,由于资源分不多了,因此3分就当做是辛苦分吧,代码详尽,数据库字段自己定义,有问题联系...
iReport+jasperReports报表设计中文全套
iReport&JasperReport;开发手记(一)+List报表开发与发布
Ireport4.0.2+jasperReport4.0.2整合 的开发工具 用于strust2的完美结合 生成任何格式的报表(pdf、xml、xls、html)。。。。。。本人已实现