


作者:高洪岩
定价:49元
印次:1-1
ISBN:9787302317586
出版日期:2013.04.01
印刷日期:2013.04.19
图书责编:王金柱
图书分类:零售
本书主要讲解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基础。
前 言 报表,是开发一个软件项目时不可或缺的模块。 回首笔者使用Delphi开发C/S系统时使用到的FastReport报表框架,印象非常深刻,使用它进行报表设计非常简单、快乐,它的使用就像Delphi一样,用控件就可以开发出漂亮的报表,但由于自己的技术转向Java方向,所以再一次不可避免地又涉及到了报表技术,可喜的是我发现了JasperReports和iReport,利用它们同样能够快速开发出漂亮的报表。 当你在各大搜索引擎或论坛寻找JasperReports和iReport的资料时就会发现,资料全是零七八碎的,没有一个系统性的介绍,现存的仅仅是代码的片段,以及不知某个对象为什么如此应用但步骤却是固定的Demo,想要灵活、自由地扩展报表功能是一件非常头痛的事情,在国内的技术书籍中,还未有一本专门讲解此技术的书籍,针对以上种种情况,笔者认为市面上应该有这样一本书用于讲解如何使用Java开发报表,所以笔者就把自己工作、学习的经验斗胆整理成稿,来和大家一起交流学习JasperReports和iReport报表的开发。 报表的设计非常复杂,它不仅涉及行业背景,还存在与技术的整合性,也就是说报表并没有一个完整的样式定义,一切均取决于业务需要,所以笔者在这本书中并不能完全覆盖读者欲开发报表的知识,但相信读者在认真阅读本书的内容后,肯定会找到一个解决方案。 在学习JasperReports和iReport时,笔者建议一定要把控件的属性,如Field、Parameters和Variables掌握好,因为这些是生成报表的必备技术点,想要在万变的报表设计中找到一个优秀...
第1章 初识JasperReports 1
1.1 JasperReports的基础知识 1
1.2 第1个JasperReports打印示例——中文静态文本 2
1.2.1 创建模板文件 2
1.2.2 在Web项目中以PDF文件显示出来 8
1.2.3 利用程序将.jrxml导出为.jasper文件并用PDF显示 13
1.3 填充报表数据——使用Map参数 15
1.3.1 新建报表模板文件 15
1.3.2 创建传递参数的Servlet对象 17
1.3.3 显示效果 19
1.3.4 打印List中Userinfo.java实体类示例 20
1.4 填充报表数据——使用JDBC向导作为数据源 23
1.4.1 新建报表JDBC数据源 23
1.4.2 新建报表模板文件 24
1.4.3 设计报表 26
1.5 使用向导分组显示数据 29
1.6 在iReport中使用表达式Expression 32
1.7 将报表导出为PDF文件 34
1.8 报表的常用属性 38
1.8.1 分栏分列的效果 39
1.8.2 Title和Summary在单独的页面打印 41
1.8.3 多列横向与纵向排序打印效果 42
1.8.4 Summary with Page Header and Footer属性 43
1.8.5 Float column footer属性 45
1.8.6 When No Data属性 47
1.9 各个Band存在数据时的打印效果 ... 查看详情

