欢迎来到天天文库
浏览记录
ID:29738005
大小:19.25 KB
页数:11页
时间:2018-12-22
《jasperreport报表设计总结(二)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划jasperreport报表设计总结(二) 整合Struts2+JasperReportWeb报表应用示例 JasperReports作为一种优秀且开源的报表引擎,不利用太可惜了。同时,借助开源的JasperReports模板设计利器iReports,可以可视化的设计报表模板。基于Web的报表在很多项目中都是需要的。而随着Struts2的流行,就应该研究一下在Struts2下如何利用JasperReports进行报表输出。本示例比较简单,
2、采用的数据源即为JavaBean,而没有采用复杂的数据库,其实原理是一样的。只是传递给JasperReports的参数随着连接方式的变化而略加修改而已。 一准备工作 所使用的类库及Jar包如下图所示: 图1.使用的Jar包 开发环境:++++Struts。当然,本该所提供的源代码下载中没有提供相关的lib,因为文件大太,如果需要,请留下email。 源代码下载: 二设计报表模板 本例中采用JavaBean作为数据源,用于显示People对象的一些基本属性,如所在序号、城市、姓名、地址,并对同一城市的人员进行汇总小结显示。目的-通过该培训员
3、工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 至于如何在iReports中设计模板文件,请在网上参考其它文档。这里不再详细解读,或有时间俺再另写文章来具体讲解如何在iReports中设计报表模板。WebRootjasperjasper_代码如下: 目的-通过该培训员工可对保安行业有初步了解,并感受到安保行
4、业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划
5、 目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 JasperReport创建多个子报表 XX年9月01日 项目中遇到了需要在一个报表中显示多个不同table的问题,不同的table的数据 源不同,通过网上查找资料,多方面显示通过子报表可以解决。但网上资料重复,而且方法各
6、种(转载于:写论文网:jasperreport报表设计总结(二))各样,通过多方面的尝试,结合大家的方面,总结了一个成功的方面。留下记录,以备后用。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 1、首先创建主表,按照一般的步骤来。 2、主表创建完毕后,创建子报 拖动Subreport到主表中,然后按照下一步一路默认点下去。这样就创建一张新 表。 3、设
7、置主表中的参数。 在主表的Parameters中添加参数 SUBREPORT_DIR 注:这个参数是子报表的路径参数,使用相对路径时用到的。创建子报表默认的 一个参数,这里就没有进行修改了。 parameter1 注:这个参数就是子报表的数据源,这里是通过javabean绑定数据源的方式,所 以ParameterClass选择的是List,网上有选择其他类型的,试了试选择其他类型 的我没有成功。 通过这2个参数就是1个子报表需要用到的参数。如果有n个子报表就创建2n 多个参数。 4、设置主报表模版中的子报表参数。目的-通过该培
8、训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在
此文档下载收益归作者所有