- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
iReport使用JavaBean
? ??? ? 近日使用iReport处理打印的报表,在网上有哪些信誉好的足球投注网站发现基本是基于数据库的取值,很少有介绍通过后台传值进行打印的。因为项目需要就研究了一下,分享出来大家讨论。????? ? 我使用的是iReport 4.0.2 版本,必威体育精装版的已经更新到4.5了,具体的功能有所提高,基本的设置还是一样的,所以在这里以我本机的上的版本为例,说明一下使用方法。????? ? 1.首先是项目中引入jasper的jar包,根据自己使用的iReport版本不同引入不同版本的jar包,下面是用到的jar包,版本号注意同一。????????????????jasperreports-3.7.6.jar????????????????jasperreports-applet-3.7.6.jar????????????????jasperreports-fonts-3.7.6.jar????????????????jasperreports-javaflow-3.7.6.jar????????????????jaxen-1.1.1.jar????????????????jdt-compiler-3.1.1.jar????????????????iText-5.0.5.jar ? ,??iTextAsian.jar ?(这两个jar包在iReport中也要引用,否则不显示中文)????????????????jcommon-1.0.15.jar????????????????png-encoder-1.5.jar????????????????groovy-all-1.7.5.jar????? ? 2.下面就可以在iReport中设计报表了,打开iReport,打开工具中的选项。????????????????????? ? 3.找到里面的ClassPath,添加对应的jar包和classes文件,Add Folder添加项目的class文件,在tomcat下的WEB-INF里面的classes,添加jar包上文提到的两个jar包。?????????????????????? ? 4.新建一个报表,选择A4(根据实际情况),填写文件名字和路径,就不叙述了。??????? ?5.报表里面的各个部分的用途在上网已经有很详细的叙述,我就不再叙述了,根据实际情况在相应的位置放置自己需要的东西。需要注意的是在Detail里面放置的东西,会把传过来的list进行遍历输出。?????????????????????????6.右键Styles新建一个样式,这里需要说明一下,iReport对中文的支持问题,不知道现在的版本是否修改了这个bug,我们这里姑且给修改了,font给改成“宋体”,Pdf Font name:“STSong-Light”,Pdf Encoding:“UniGB-UCS2-H (Chinese Simplified)”。????? ? ?7.接下来是关键的怎么取后台的list对象了,右键你新建的报表,选择Edit Query,选择JavaBean,这里就是我们要添加JavaBean的地方,下面的输入框里面输入上准备提取的JavaBean对象位置,如com.XXXX.XXX.XX.testBean。点击Read attributes,可以在下面显示出所有的属性。选中需要的属性值,点击Add select filed,可以把需要属性添加上。????????????????????? ? 8.后台的写法,首先需要的是在struts里面配置一下,需要配置的是继承的类和返回类型及返回里面的属性。?????????????????????? ? 9.在java代码中就没什么可以解释了,处理list和map就可以了。这里需要说明一点的是在处理子报表的时候,创建DTO时候写几个list和subReport,注意的list的set方法需要修改。???????????????????????????????????????? ? 10.在回到前台报表,如果要用子报表,需要添加一个Subreport,然后对这个报表的属性进行设置,至于报表里面的样式,就和主报表一样了。??????????????????????????????????????????????????????? ? 11.注意:初次使用可能会出现的问题:????????????????????(1)文字不显示,静态的文字也不显示,这时候可能是由于你没有使用Detail层或者Detail层没有数据,处理方法很简单,在report的属性里面有设置,没有data的时候处理方式,根据实际情况进行选择。????????????????????????????????????????(2)title占页和报表最后留空
您可能关注的文档
最近下载
- 历史:第4课 经济大危机 课件(人教版九下) (13).ppt VIP
- 上海工程技术大学2020-2021学年度第1学期《概率论与数理统计》期末考试试卷(A卷)及参考答案.docx
- 大理石项目可行性研究报告(参考).docx
- 斜拉桥特大桥监理细则.pptx
- 短视频制作项目教程 课件全套 徐鉴 项目1--7 全面认识短视频 ---原创短视频制作.pptx
- 盆底重建术后护理查房.pptx VIP
- 1.医院社区卫生服务中心全员安全生产责任制(范本).pdf VIP
- 血液灌流采用甲磺酸萘莫司他的抗凝使用.docx VIP
- 原料物性表原料物性表.pdf VIP
- 1.社区卫生服务中心全员安全生产责任清单(完整版).pdf
文档评论(0)