JasperReport的使⽤
环境和⼯具
在java7和java8两个环境上分别进⾏了测试,不同的java版本,对jasperreports版本的要求不同。
涉及⼯具包括:jasperreports 5.6、jasperreports 6.7、ireport 5.6、jaspersoftstudio
版本的⼯具对应情况
多媒体电教
Java7:jasperreports 5.6 ireport 5.6,如果选择⽤jaspersoftstudio进⾏表格编辑是可⽤的,但是需要在ireport 5.6中编译得到*.jasper ⽂件。
三氧化二钴Java8:jasperreports 6.7 jaspersoftstudio,⼯具上是可以兼容java7⽤到的⼯具的。
JasperReports介绍
JasperReports是⼀个基于Java的开源报表⼯具,它可以在Java环境下像其它IDE报表⼯具⼀样来制作报表。JasperReports ⽀持PDF、HTML、XLS、CSV和XML⽂件输出格式。JasperReports是当前Java开发者最常⽤的报表⼯具。
(1)新建报表
【File】——【New】——【Jasper Report】
沈阳体育学院学报
新建报表
选择⼀个模板:
选择模板填写报表名称,如“Blank_A4_1.jrxml”,点击“Finish”。
报表名称(2)界⾯说明
(1)单⼀数据集的情况
单⼀数据集就是整张报表就⽤到⼀个SQL查询,得到⼀个⼤的数据集,我们可以叫它Main Dataset。这个数据集全表只有⼀个,Main Dataset 绑定的查询语句是报表⾸先执⾏的查询。 环球游报Main Dataset设置的位置在主界⾯编辑去上⽅,点击打开Dataset and Query edit dialog,在⾥⾯填写SQL查询语句。
检索出的各个字段信息会出现在窗⼝中,Main Dataset会将检索出的字段放到Fields中。Fields中的字段可⽤⽤于报表数值展⽰(后⽂介绍)。
6.png学位门
下⾯列表中点页签“Data Preview”则可预览检索数据。
(2)多个数据集的情况
《全国年节及纪念日放假办法》当报表⽣成需要多条SQL查询语句才能实现,或者报表格式复杂时,则需要对应多个Dataset实现功能。通常每个Dataset都要配合Table组件⼀起使⽤。
每个Table组件可⽤绑定⼀个Dataset,每个Dataset⽤⼀条Query语句查询,查询的结果字段⼜会放到Fields中以便进⾏数据展⽰。其关系如下图: