简介
iReport 是为JasperReports Library和JasperReports Server设计的报表可视化设计器。
iReport的遵循AGPL自由开源协议,在SourceForge.net开源社区发布。
根据iReport和Jasper Studio的维护公告,自iReport版本5.5.0之后,终止新功能的开发。在2015年12月31日以前,对iReport的维护仅限于严重缺陷的修复,不会再增加新的功能。
一般开发中与JasperReports一起使用。
下载及安装
注意:如果要使用IReport,需要使用JDK1.7
IReport 报表模板简介和设置中文生成
- 新建 JasperReport 模板文件 .jrxml
创建完成后的界面
2.设置默认语言(如果不设置中文,报表中出现中文时,无法显示—可以先看第4步)
- 对输入的中文内容,设置组件属性
第一步:
第二步:
这里千万注意,有个小对勾一定要勾上!!!
- 在IReport中引入ITextAsian.jar的字库
第一步:
第二步:
第三步:
第四步:
- 以上操作完成之后,重启IReport这个工具(加载导入的类库)
效果实现:
3.了解报表模板结构
Title: 报表标题
PageHeader: 页眉
ColumnHeader: 表格列标题
Detail: 表格数据内容
ColumnFooter: 表格页脚
PageFooter: 页脚
Summary: 摘要
4.常用报表组件
StaticText: 静态文本
TextField : 显示动态文本
5.使用方法:直接拖拽至主面板即可
- 内部预览模式下的报表,此时预览模式为浏览器预览如下图
- 显示结果如下
- 更改预览模式为PDF预览
- 先切换到编辑器模式
- 再切换回预览模式—此时内部预览与上无异
但是PDF文件点开后—发现,文件中没有任何字样
* 原因:在IReport的报表设计软件中没有中文字库的支持,所以需要在第2步时,设置语言,以达到使中文显示的目的 *
配置数据库的连接,基于数据表生成报表
通过图中按钮,连接数据库
1.新建JDBC连接
2.设置数据库配置模板
Name:数据库的名字 JDBC Driver:数据库驱动,其中有红色的黑色的,黑色表示IReport已经自带了驱动可直接选择,红色的表示没有自带,需要手动添加驱动 JDBC URL:数据库的路径 Username:用户名 Password:密码
3.添加之后可以点击此按钮测试一下是否连接上数据库
如果成功,此列表下会出现对应的字段,可将字段拖入主界面进行布局