最近工作中接触了iReport报表打印工具,发现确实挺好用的。所见即所得,想做成什么样的效果只需要在设计器中一顿拖拽即可,简直不要太好。
什么是iReport和JasperReports?
首先看一下百度百科的介绍:
iReport:为JasperReports Library和JasperReports Server设计的报表可视化设计器。
JasperReports:用户能够透过它,利用Java语言来开发具有报告功能的程序。JasperReports的模版采用XML格式,从JDBC数据库中撷取合适的资料,并把资料在屏幕、打印机显示,或以PDF、HTML、XLS、CSV及XML等各种格式储存。
它可以在Java环境下像其它IDE报表工具一样来制作报表。JasperReports 支持PDF、HTML、XLS、CSV和XML文件输出格式。JasperReports是当前Java开发者最常用的报表工具。
我们可以通过iRepory创建复杂报表,它是目前全球最为流行的开源报表设计器,我们能够使用它的丰富的图形化界面很快的创建出任何一种想要的报表。
下面我们开始了解iReport的使用,先演示一个简单报表创建过程
新建一个报表

选择报表模板

命名报表,选择存放路径

给报表组织数据源

如果还没有数据源的话,可用选择新建一下。

可以测试数据源是否有效,然后选择保存。保存完成后,接下来要组织sql语句

选择统计分组字段
然后选择需要的字段

这里的分组是为了方便后面的统计用的,这里我们暂时不选择,需要可以自己测试

将可用的数据域组织到相应的位置即可完成报表的设计

查看设计好的报表效果
