没有合适的资源?快使用搜索试试~ 我知道了~
iReport开发报表详细设计说明书
4星 · 超过85%的资源 需积分: 15 42 下载量 127 浏览量
2008-10-23
21:10:46
上传
评论
收藏 2.48MB DOC 举报
温馨提示
试读
26页
iReport是为JasperReports设计的强大的,直观的,易于使用的可视化报表设计器采用纯Java开发。这个工具允许用户可视化编辑包含charts,图片,子报表等的复杂报表。iReport 还集成了JFreeChart图表制作包。允许用户可视化地编辑XML JasperDesign文件。用于打印的数据可以通过多种方式获取包括:JDBC, TableModels, JavaBeans, XML,Hibernate(支持HQL查询语言), CSV等。它支持多种输出格式包括:PDF,RTF,XML,XLS,CSV,HTM。
资源推荐
资源详情
资源评论
1. iReport、jasperReports 简介
jasperReports 是很流行的报表生成工具,该软件全部用 java 语言编写,
是 sourceforge 的开源项目。jasperReports 通过解析 xml 文件产生 jasper 文件,
然后再注入动态数据,最终可以产生 html、pdf 等格式可浏览、打印的文件。
iReport 是为制作 jasperReports 所需要的 xml 文件而开发的图形界面编辑
工具。通过 iReport 就可以产生 jasperReports 可解析的 xml 文件,然后由
jasperReports 加载动 态数据 ;也可以用 iReport 把产生 的 xml 文件编 辑成
jasper 文件,再由 jasperReports 加载动态数据。
2. iReport 报表制作
2.1. iReport 报表结构与各版块功能
iReport 采用版块(band)的概念,把一个将要产生的报表分为如下的文档结
构:
——Backgroud 版块的功能是设置背景。这个版块的最大尺寸是页面大小,所
设置的图案会作为“底层背景”显示在每个 page 页面。
——title 版块的功能是设置标题。这个版块的最大尺寸是页面大小。设置:
编辑(edit)报表属性(report properties)more…的“新的一页有表头”为选中
状态,那么会在报表的第一页仅仅显示 title 版块的内容,第二页才开始显示其
他版块的内容。
——pageheader 相当于 word 里页眉的功能。
——columnheader 是每一列的标头。
——detail 是 JasperReports 的关键部分。这里设置的动态文本(文本内容可以
是字段、变量、参量)相当于“循环体”。“循环变量”的设置需要参见“组(group)”
的概念。有了这个循环的区域,就可以将来动态的加载数据,而不用关心数据
记录的具体条数。
——pagefooter 相当于 word 里的页脚。
——lastpagefooter 仅用于最后一页的页脚。
——summary 的功能如同 title,前后相应。比如最后一页想单独附上一页内容,
设置:编辑(edit)报表属性(report properties)more…的“新的一页有表尾”。
在具体的报表中往往有“组(group)”。每个组有 groupheader、groupfooter,这
就如同于在部署某层循环里做的计算。
2.2. iReport 报表的可添加元素
iReport 报表的可添加元素在工具栏的位置如下:
可添加元素的英语名称如下:
虽然已经对各个元素的名称进行了汉化,但是为了方便与 iReport 的英文说
明相参照,采用英语名称进行解释。
——arrow tool 可添加元素的选中、解除选中的“换档键”。
——line tool 用来添加直线。iReport 中的直线是一个矩形的对脚线。
——rectangle tool 用来添加直角矩形。
——round rectangle tool 用来添加圆角矩形。
——ellipse tool 用来添加椭圆图形。
——image tool 用来添加图像(jpg 格式等)
——static text tool 用来添加静态文本。静态文本的内容在加载动态数据后也
不会变化。
——text field tool 用来添加动态文本。动态文本的内容是用字段(fields)、
变量(variables)、参量 (parameters)组成的表达式,这些表达式会在添加动
态数据后获得具体值。
——subreport tool 用来添加子报表,产生报表的嵌套。
——chart tool 用来添加图表,例如柱状图、饼图等。
——barcode tool 用来添加条形码。
2.3. iReport 的变元
iReport 的变元相当于程序中的变量。iReport 有三种不同赋值方式的变元:
——fields(字段)
这是完全由 数据库/数据源 所赋值。数据库查询的情况下,fields 的设置
就是做了一个本地变量名称和 数据库返回查询记录集合中的字段的同名映射,
所以通常称为字段。在 javabeans 赋值得情形中,fields 的设置就是做了一个本
地变量名称和 javabeans 的私有域的同名映射。动态加载数据的时候会根据映
射得到赋值。具体过程需要参见“数据链接”部分。
——variables(变量)
这个类型的变量的赋值虽然也是在动态加载数据的时候,但是可以操作
动态数据进行计算。Variables 就相当于通过程序计算后返回的变量。Variables
提供了内置的一些计算,比如 sum,average 等,如下图:
——parameters(参量)
参量的特点就是需要动态加载数据时由报表使用者提供个性化的参数值,
比如可以设置一个 parameter 的名称是 bakground,类型为 Boolean,参量的
属性 is for prompting 为真(即需要提示输入),见下图;
剩余25页未读,继续阅读
资源评论
- jamesbondy012015-01-08还凑合吧能用的。谢谢
- hbbg1234567892014-10-12不好,写的不详细,对于不懂的人看起来非常有难度
香波儿
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功