iRport研究报告.docx
- 文档编号:4656334
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:22
- 大小:1.54MB
iRport研究报告.docx
《iRport研究报告.docx》由会员分享,可在线阅读,更多相关《iRport研究报告.docx(22页珍藏版)》请在冰豆网上搜索。
iRport研究报告
iReport研究报告
iReport是一个优秀的报表设计器,通过iReport的可视化界面,可以设计出各种各样的简单或负责的报表。
iReport的这种可视化界面设计,可以为JasperReports提供优秀的报表模板,而无需去理解那些复杂的XML语法,从而为Web报表的设计开发节省了大量的时间。
iReport的特色:
●100%支持JasperReports的XML标签
●整合了报表编译器及输出器
●通过JDBC支持所有数据库连接
●支持子报表
●包含标准对象库
●支持交叉报表
【准备工作】
1、下载iReport
下载地址:
点击Download链接进入下载页面,如下图:
下载iRport-nb-3.1.0-windows-installer.exe
2、安装iReport(本文使用的是iReport-2.0.5)
iReport的目录结构如下图所示:
【开始开发】
1、运行iReport
通过双击iReport安装目录的iReport.exe来运行iReport,打开后的iReport主界面如下图所示:
2、设置环境
2.1环境变量
iReport需要设置环境变量,以便运行是可以自动找到相关的jar文件。
在环境变量classpath的内容中加上iReport安装目录\lib(例如:
加上;F:
\download\iReport-2.0.5\lib)
2.2设置语言
默认情况下iReport使用的是英语,开发者可以修改语言设置。
单击菜单Options>Settings,在Language栏下拉可进行语言选择。
3、新增报表
3.1可以通过菜单档案>开启新档案创建新报表,也可以通过快捷键Ctrl+N来创建新报表。
弹出下图对话框
在这里可以设置报表的基本属性,其中需要特别提示的一点:
选择“il8n”页签,可以设置XML文件的编码方式。
如下图:
保存文件是时,文件的扩展名是jrxml,如本例:
first_ireport.jrxml
单击OK完成,新建的报表如下图所示:
3.2设置报表字体样式
字体样式是iRport中一个很重要的内容,特别是使用中文显示的地方尤为重要。
报表中中文的字体类型,关系到能否正确地显示中文。
在iRport中,可以单独地设置字体,但是更加常用的是使用字体样式来进行设置,从而可以重复地使用样式来进行批量的字体设置。
这样以来,只要在开始的时候设置好一种或多种样式,对于同一样式显示的报表,就可以以统一的风格显示,使报表更加专业和和谐。
单击菜单“格式化”>Styles,可以弹出下图所示界面:
可以单击New按钮来新建字体样式
4、报表设计
在iReport中设计的报表,全部都是由固定的一系列部分组成的。
通过对各个部分的编辑,可以完成对报表的设计。
4.1报表的结构
每个新建的报表都是由系统预定义好的9栏组成。
●Title:
报表的表头,是报表的第一栏,一般指报表的名称
●PageHeader:
报表的首页,相当于一个表格的标题行,表明各列数据所代表的内容。
●columnHeader:
此栏在Detail栏的头部显示,通过此栏显示某些表格的静态文件表个头
●GroupHeader:
每一个报表可以不包含或包含多个group栏,通常而言,groupheader和groupfooter是成对出现的
●Detail:
报表的内容,即指报表的具体内容,通常用于显示数据库查询的记录结果
●Groupfooter:
Group的结束栏,通常包括一些字段的汇总
●ColumnFooter:
报表的行尾
●PageFooter:
报表的页尾
●LastPageFooter:
最后页的页尾
●Summary:
一般用来计算汇总用
●Backgroup:
页面背景
4.2报表的属性
单击“菜单”>“报表属性”,
即可弹出下图对话框
●报表名称:
它只是一个逻辑上的名称,与报表在硬盘上存储的名称是相互独立的
●页面尺寸:
可能是报表最重要的属性,在iReport中使用的尺寸单位是:
pix(像素)
●列:
页面上某些栏可以进行垂直方向的划分,即划分成多个列
5、报表字段、参数、变量
在iReport中主要通过3种对象来保存值:
fields(简称字段)、parameters(简称参数)、variables(简称变量)
可以通过单击:
“预览”>“报表字段”,查看所定义的全部字段。
在这里可以对字段、参数、变量进行维护(新增、修改、删除),如下图:
5.1报表字段
如上图所示的报表字段在其他地方需要应用或者利用时,它的表达式为¥F{
5.1.1从SQL中读取字段
点击菜单“编辑”>“报表查询”,如下图所示:
5.1.2从javabean中读取字段
5.1.3字段及文本
通过选择已有的字段,可以通过单击“TextFieldExpression”旁边的
来进行选择
5.2报表参数
点击菜单“预览”>“报表参数”,然后点击New弹出如下窗口
报表参数的使用语法是:
$P{
5.3报表变量
报表变量主要用于存储一些计算的结果,例如:
汇总值、加和等。
点击菜单:
“预览”>“报表变量”然后点击New弹出如下窗口:
报表变量的使用语法是:
V${
6、iReport数据源
iReport用到的数据源有:
JDBC连接、XML数据源、JavaBean数据源、JRDataSource、Hibernate数据源和CSV数据源
6.1JDBC连接
6.1.1数据库设计(略)
6.1.2设置JDBC连接
通过菜单“Data>连接/资料来源”,
单击New按钮,弹出如下图窗口:
选择“DatabaseJDBCconnection”,单击“Next”按钮,弹出下图:
填入必要的信息后,可以点击Test按钮来测试数据源连接是否成功,如果连接成功,如下图:
测试成功后店家Sava按钮保存数据源,此时在数据源连接列表目录中就会出现配置好的数据源信息,如下图所示:
数据源设置成功后,点击菜单“编辑”>“报表查询”,并使输入查询语句,如下图:
点击OK完成,就可以进行报表设计。
6.1.3设置报表
********************************************
新建报表,命名为:
JDBC_DataSource_Test.jrxml,界面如下图:
Title:
将报表标题设置为静态文本“JDBCDataSource测试”,方法是:
点击工具栏的
按钮,在Title栏画出一个文本框,在文本框里面就可以输入文字了,并且可以在右侧的属性视图窗体中设置文本的格式。
PageHeader:
在栏中添加静态文本“制表日期”,同时加入动态文本,这时需要从外界读入制表日期参数,因此需要先设置参数,方法是:
单击菜单“编辑”>“报表参数”,依次操作如下图所示:
点击“新增”按钮
单击OK完成
在“制表日期”文本后面添加动态文本,方法是:
点击工具栏的
图表,在“制表日期”文本后面画出一个文本框来,此时,它自动标识为动态文本,如下图:
在动态文本框上点击右键,选择“EditExpression”
弹出如下对话框
选中Parameters下的rptDate参数,点击“套用”按钮,完成。
ColumnHeader:
只是些静态文本“id”“名称”“描述”,与数据库表中的字段对应
Detail:
这里的$F{Field}要以动态文本的方式来进行编辑。
(操作依次进行)
保存!
一个简单的iReport报表就完成了。
点击工具栏的
图标进行报表编译
Ok,编译通过
点击工具栏的
图标运行报表,效果如下图所示:
成功啦!
!
!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- iRport 研究 报告