iReport工具使用说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1iReport工具使用说明
1.1.1iReport 的使用
iReport 是一个能够创建复杂报表的开源项目,它用纯java语言编写,是目前全球最为流行的开源报表设计器之一。
一、iReport运行环境
iReport运行时需要SUN JAVA2 SDK 1.5及以上版本,为能编译我们的报表文件需要安装完整的JDK 注:在本文中iReport的版本是3.7.0
二、报表结构
栏(Bands)
报表被分为若干个部分,每一个部分我们叫它“band”,每一个band都有自己的特性,在报表生成的时候有些会打印依次,有些会打印多次。
新建一个报表都会出现这7种类型的band,下面是对每一种类型的band分别介绍:
Title:它是报表的标题。
Title段只在整个报表的第一页的最上面部分显示,除了第一页,不管报表中有多少页都不会再显示Title中的内容.
Page Header:page Header段的内容将会在整个报表中的每一个页面中都会出现,显示的位置在页面的上部。
若是报表的第一页,Page Header的内容将显示在Title的下面。
除了页以外的的其他所有页面中,Page Header的内容都会显示在页面的最上端。
即页眉
Column Header: 它是针对Detail的表头段,一般情况下在这个段画报表的标头。
Detail:它是报表的内容段,在此段中设计报表中需要重复出现的内容,detail段中的内容每页都会出现。
Column Footer:针对detail段的表尾端。
Page Footer:显示在页面的最下端,与Page Header想对。
即页脚
Summary:表格的合计段,出现在整个报表的最后一页的Detail段的后边,一般用来统计报表中某一个或某几个字段的合计值。
三、测试每种类型栏的作用
首先我们需要在报表中的每种类型的栏中添加不同的对象,来测试每种类型栏的作用。
第一步:选择“文件”点击new弹出如下对话框
选择需要的模板点击“Open this Template”弹出如下图示
修改Report name为:MyReport 选择保存路径点击下一步弹出“Congratluations!”点击完成。
第二步:设置JDBC连接参数
单击按钮弹出对话框
点击“new”弹出
单击“next”
设置好参数点击“test”如果测试成功单击“save”若果没有成功则检查上一步操作。
第三步:选中新建报表的名称右击选择“Edit Query”
弹出如下对话框:
在对话框中输入查询语句
点击“ok”
选择组建面板中的工具直接将所需工具拖拽到栏中
在报表中各个栏中分别放置如下内容:
将要从表中显示的字段拖拽至Deyail 1段
最终形成报表内容如下图
点击“Preview”查看结果
1.1.2iReport条形码报表
新建一个报表点击文件选择“new”弹出如下对话框
选择需要的模板点击“Open this Template”弹出如下图示
修改Report name为:MyReport 选择保存路径点击下一步弹出“Congratluations!”点击完成。
第二步:设置JDBC连接
我们新建的第一个报表已经设置了连接,若不需要连接其他数据库,则不需要重新连接。
第三步:选中新建报表的名称右击选择“Edit Query”并在弹出的对话框中输入对应条形码的查询语句
点击“ok”
选择组建面板中的工具直接将条形码拖拽到detail栏中
选中条形码并点击条形码属性中的code Expression 为条形码设置不同的编号
此编号也可以从数据库中取出某个字段的值双击你所要设定的字段的值
点击确定按钮
设置条形码的属性并在条形码中添加所要打印信息的字段的值
点击“Preview”查看结果。