- 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 软件来进行的,在模板生成之后会将其配置到
小企业信贷系统的相关目录下,之后会在程序代码的编写过程中调用其功能并向其传递参
数。以上叙述的是软件开发过程中生成报表的主要过程, 本文档以下内容将对整个过程涉及
到的相关信息进行简单介绍。
一. iReport 介绍
本部分主要介绍 iReport 生成报表功能的简单应用,和软件开发中使用到的部分功能,
参照文档为《 iReport 中文详细教程》,其他进阶功能在本文中不做介绍
1.1 iReport 简介
iReport 是一个能够创建复杂报表的开源项目,它 100%使用 Java 语言编写,是目前全
球最为流行的开源报表设计器之一。 由于它丰富的图形界面, 你能够很快的创建出任何一种
你想要的报表。
以下是 iReport 一些比较突出的功能:
? 拖拽式 ,所见即所得的报表编辑器;
? 多样的向导来简化复杂的报表设计任务;
? 超过 30 个排版和格式化工具;
? 报表可转换为 PDF HTML EXCEL FLASH CSV RTF TXT OpenOffice Java2D
JRViewer 等格式;
? 支持所有有效的数据源。如 :JDBC,CVS,Hibernate,JavaBean 等;
? 用户自定义数据源;
? 无限次数的撤消 /重做;
? 集成脚本( scriptlet )支持;
? 内置图表支持:超过 20 种的图表支持。并可扩展;
? 国际化:集成超过 15 种语言;
? 报表模板与报表库样式管理;
? 源文件的备份;
? 文档结构浏览器。
1.2 结构
在本章中我们将分析一下报表的结构, 看一下报表中每一部分的作用是什么, 以及在生
成报表的时候每一部分将产生什么样的效果。
栏 (Bands)
报表被垂直分成若干个部分,每一个部分我们叫它 “band。每一个” band 都有自己的特
性,在报表生成的时候有些会打印一次,有些会打印多次。如下图。
接下来我们就对每一种类型的 band 分别进行介绍。
Title Band :title 段只在整个报表的第一页的最上面部分显示,除了第一页,不管报表
中有多少个页面也不会再出现 Title band 中的内容。就是报表的标题。
pageHeader Band:pageHeader 段中的内容将会在整个报表中的每一个页面中都会出现,
显示的位置在页面的上部。如果是报表的第一页, pageHeader 中的内容将显示在 Title Band
下面,除了第一页以外的其他所有页面中, pageHeader 中的内容将显示在页面的最上端,
即页眉。
pageFooter Band:显示在所在页面的最下端,即页脚。
Detail Band :报表内容段,在这个 Band 中设计报表中需要重复出现的内容, Detail 段
中的内容每页都会出现。
columnHeader Band :针对 Detail Band 的表头段, 一般情况下在这个段中画报表的表头。
columnFooter Band :针对 Detail Band 的表尾段。
Summary Band :表格的合计段,出现在整个报表的最后一页中的 Deta
原创力文档


文档评论(0)