JasperReports+iReport报表开发详解

kavin19315 36 0 PDF 2019-05-20 02:05:21

《JasperReports+iReport报表开发详解》共8章:初识JasperReports(介绍如何使用iReport软件搭建报表开发环境);控件(讲解控件的使用,并伴有针对性的示例);Fields、Parameters、Variables对象及Group分组(熟练使用动态数据对象是开发报表的前提);字体Font、样式Style及模板Templates(使读者掌握报表的外观设计);子报表Subreport(讲解子报表Subreport技术);图表Chart(把常用的饼状图、柱状图和曲线图进行细化讲解,并以JDBC、JavaBean为数据源进行图表的展示);数据集Dataset、List控Jasper ReportsirEport高洪岩编著报表开发详解清华大学出版社北京内容简介本书主要讲解Java技术领域著名的开源报表框架 JasperReports和 iReport软件的使用,重点介绍如何使用 iReport报表模板进行报表的开发全书共8章:初识 JasperReports(介绍如何使用 iReport软件搭建报表开发环境);控件(讲解控件的使用,并伴有针对性的示例); Fields、 Parameters、 Variables对象及 Group分组(熟练使用动态数据对象是开发报表的前提);字体Font、样式 Style及模板 Templates(使读者掌握报表的外观设计);子报表 Subreport(讲解子报表 Subreport技术);图表 Chart(把常用的饼状图、柱状图和曲线图进行细化讲解,并以JDBC、JavaBean为数据源进行图表的展示);数据集 Dataset、List控件及 Table控件(简化报表开发,从而设计出复杂结构的报表);实用技巧(讲解必备的开发常用技巧)。从 iReport的使用出发,一步步带领读者学习设计报表的每一个环节,它们是作者多年开发经验的总结,也融入了丰富的授课经验。阅读本书之前,建议读者具有较好的Java编程基础,或具有JSP、 Servlet基础。本书封面贴有清华大学出版社防伪标签,无标签者不得销售版权所有,侵权必究。侵权举报电话:010-6278298913701121933图书在版编目(G|P)数据Jasperreports+ iReport报表开发详解/高洪岩编著.一北京:清华大学出版社,2013.6ISBN978-7-302-31758-61.①J…Ⅱ.①高…Ⅲ.①会计报表一应用软件Ⅳ.①F231.5-39中国版本图书馆CIP数据核字(2013)第057834号责任编辑:王金柱封面设计:王翔责任校对:闫秀华责任印制:杨艳出版发行:清华大学出版社M]tie:http://www.tup.comcn,http://www.wabook.com地址:北京清华大学学研大厦A座邮邮编100084社总机:010-62770175购:010-62786544投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn印装者:北京鑫海金澳胶印有限公司经销:全国新华书店开本:190mm×260mm印张:22.5字数:576千字版次:2013年6月第1版印次:2013年6月第1次印刷印数:1~4000定价:49.00元产品编号:051382-01前言报表,是开发一个软件项目时不可或缺的模块。回首笔者使用 Delphi开发C/S系统时使用到的 FastReport报表框架,印象非常深刻,使用它进行报表设计非常简单、快乐,它的使用就像 Delphi一样,用控件就可以开发出漂亮的报表,但由于自己的技术转向Java方向,所以再一次不可避免地又涉及到了报表技术,可喜的是我发现了 Jasperreports和 iReport,利用它们同样能够快速开发出漂亮的报表。当你在各大搜索引擎或论坛寻找 Jasperreports和 eport的资料时就会发现,资料全是零七八碎的,没有一个系统性的介绍,现存的仅仅是代码的片段,以及不知某个对象为什么如此应用但步骤却是固定的Demo,想要灵活、自由地扩展报表功能是一件非常头痛的事情,在国内的技术书籍中,还未有一本专门讲解此技术的书籍,针对以上种种情况,笔者认为市面上应该有这样一本书用于讲解如何使用Java开发报表,所以笔者就把自己工作、学习的经验斗胆整理成稿,来和大家一起交流学习 Jasperreports和 iReport报表的开发报表的设计非常复杂,它不仅涉及行业背景,还存在与技术的整合性,也就是说报表并没有一个完整的样式定义,一切均取决于业务需要,所以笔者在这本书中并不能完全覆盖读者欲开发报表的知识,但相信读者在认真阅读本书的内容后,肯定会找到一个解决方案。在学习 Jasperreports和 iReport时,笔者建议一定要把控件的属性,如 Field、 Parameters和 Variables掌握好,因为这些是生成报表的必备技术点,想要在万变的报表设计中找到一个优秀的解决方案,它们是必须掌握的。一步一步地踏实练习,一定会有好的收获。最后感谢身边默默支持我的同事以及家人,没有他们的帮助与支持也就没有此书的成稿,感谢他们!编者2013.3目录第1章初识 JasperReports1.1 Jasperreports的基础知识…1.2第1个 Jasperreports打印示例中文静态文本1.2.1创建模板文件垂垂。春垂。非看●垂春·。垂。。卷垂非,非·。4·非·非··,垂。着。垂·春,··非垂。垂看·垂鲁垂垂香很垂,·音·垂垂垂看。·。垂垂2122在Web项目中以PDF文件显示出来1.23利用程序将jxml导出为 Jasper文件并用PDF显示131.3填充报表数据——使用Map参数:····································:···················“···151.3.1新建报表模板文件..151.3.2创建传递参数的 Servlet对象音非非171.33显示效果.111119134打印List中 Userinfo. java实体类示例……201.4填充报表数据—一使用JDBC向导作为数据源……23141新建报表JDBC数据源23142新建报表模板文件··“··…············“··24143设计报表…261.5使用向导分组显示数据291.6在 iReport中使用表达式 Expressio.…….3217将报表导出为PDF文件……鲁非。非非单··e量垂量音·3418报表的常用属性…3818.1分栏分列的效果….…………391.82 Title和 Summary在单独的页面打印…411.8.3多列横向与纵向排序打印效果………·····························42184 Summary with Page Header and Footer属性….········431.85 Float column footer属性.…24518.6 When No data属性47…….··19各个Band存在数据时的打印效果50JasperReports+ Report报表开发详解第2章控件.……………………………………542.1控件的常用知识…5422控件的对齐…∴5723控件的常用属性…6423.1 Forecolor、 Backcolor、 Opaque属性….642.32 Blank When null属性….65233 Position Type属性……67234 Stretch Type属性….…74235 Print Repeated values属性.…236 Remove line when blank属性,指,着看垂垂垂,垂垂83237 Print in first whole band属性238 Print When detail Overflows属性………8624控件的使用方法··,,,·.·垂·垂24.1形状控件…8824.2 Image控件………·………···89243 Image控件………·······97244文本控件106第3章 Fields、 Parameters、 Variables对象及 Group分组……a·······1093.1 Fields对象的使用……:…“·······"··········:········.··“:·········.10931.1使用 Text Field控件显示数据表字段值.…..。非,·,1103.1.2使用 Fields结合JDBC的 Connection对象显示值123.1.3使用 Fields对象显示Java集合中实体类的属性值……1133.2 Parameters对象的使用11532.1使用 Parameters动态生成 userid值116322使用 Parameters动态生成Date区间的测试…·.····11832.3使用 Parameters动态生成 where语句121324使用 Parameters i对象实现SQL的IN及NOTN查询……1233.3 Variables对象的使用…1253.31 Calculation属性….·.·······,1273.32 Evaluation Time属性.……………132333 Increment type属性………,………13734 Group分组的使用······……*……·“…“….················:·······144341 Group分组的使用方法…144即录34.2 Group分组的常用属性.......149343 Group分组中的 Print When Group Changes属性…154344 Group分组中的 Reset type属性1573.5常用小实验…1633.51实验1…163352实验2垂,垂、,·,·,垂165353实验3167354实验4..1723.55实验51733.56实验6..::················‘············1743.57实验7….175358实验8..176第4章字体Font、样式Stye及模板 Templates1794.1字体Font17941.1使用自带字体1804.1.2使用第三方字体42样式 Style……18642.1创建样式Syle:.:..··,···18642.2创建条件样式 Conditional Style…········18842.3创建通用样式S!yle…1914.3模板 Templates.194第5章子报表 Subreport1975.1子报表 Subreport的基础知识…19751.1子报表 Subreport的 Jasper文件来源.198512子报表 Subreport的示例——静态文本…199513子报表 Subreport的示例——动态数据JDBC207514子报表 Subreport的示例一一打印实体类中的List< Userinfo∴21652子报表 Subreport的参数传递…….·.···.221521从 Servlet传递一个Map类型的参数到子报表2152.2对表达式进行计算后再传入子报表……………25523对子报表传递Lst< Userinfo>数据源...226524示例:从主报表中取得子报表返回的参数值.230JasperReports+ iReport报表开发详解第6章图表Chat2386.1图表 Chart的使用—饼状图2386.1.1新建 Java bean数据源的报表模板2386.1.2配置 Chart2396.1.3创建 Servlet对象2416.1.4运行效果2426.1.5图表 Chart的常用属性——饼状图2426.1.6图表 Chart的常用选项—饼状图..124862图表 Chart的使用—柱状图26662.1使用柱状图显示报表….266622图表Chat的常用属性—柱状图,,,,着,,,,,,,,重,,,,,,,,26963 Chart图表的使用——曲线图.2806.3.1使用JDBC数据源2806.3.2使用JaavaBean数据源…28164在图表Char中添加超链接……28465在图表 Chart中使用皮肤 Themes......……288第7章数据集 Dataset、List控件及 Table控件29271数据集 Dataset...........2927.1.1创建核心 Servlet.………2937.1.2创建报表模板∴………2947.1.3创建 Dataset数据集………2947.1.4配置 Dataset数据集29571.5关联 Dataset数据集…………2977.2List控件29973 Table控件………3037.31使用 Table控件303732合并单元格309…………“…·:*···:·::············“····7.33使用 Java Bean作为报表的数据源……311第8章实用技巧……3178.1导出各种文件格式…,317,,,,,,来8.1.1导出xls文件3238.1.2导出PDF文件13288.1.3导出DOC文件3308.1.4导出HTML文件3318.2取消报表分页3983实现当前页/总页数的效果…3984巧用 Text Field控件的 Borders属性34085一次输出多个报表…34286静态文本多行显示…13458.7设计带边框的表格…,346

用户评论
请输入评论内容
评分:
Generic placeholder image 卡了网匿名网友 2019-05-20 02:05:21

值得学习的技术资料

Generic placeholder image 卡了网匿名网友 2019-05-20 02:05:21

挺不错的一本书

Generic placeholder image 卡了网匿名网友 2019-05-20 02:05:21

挺不错的一本书

Generic placeholder image 卡了网匿名网友 2019-05-20 02:05:21

这个书还不错,给我一些工作中的指导,谢谢

Generic placeholder image 卡了网匿名网友 2019-05-20 02:05:21

挺不错的一本书

Generic placeholder image 卡了网匿名网友 2019-05-20 02:05:21

挺好的,是完整的