1. 优享JAVA首页
  2. 默认分类

使用iReport和JasperReports创建简单报表

最近工作中接触了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的使用,先演示一个简单报表创建过程

新建一个报表

01png

选择报表模板

02png

命名报表,选择存放路径

03png

给报表组织数据源

04png

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

05png

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

06png

选择统计分组字段

然后选择需要的字段

07png

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

08png

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

09png

查看设计好的报表效果

10png

原创文章,作者:Craig,如若转载,请注明出处:https://www.goodlymoon.com/archives/735.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论列表(2条)

  • DanielLok
    DanielLok 2019-10-03 06:24

    I’ve seen something similar in another thread. You might find certain parts of that post useful, not everything obviously, but I still think it’s worth checking out.

  • Stephenpew
    Stephenpew 2019-10-03 12:12

    Awesome site, how do u get all this information?I’ve read a few posts on your site and I really enjoy your writing style. Thanks a million, keep up the good work.

QR code