报表工具之ireport

ireport 简介:(此工具相对较老,国外开发不是很符合国内的开发习惯和报表习惯,目前版本不会再出新的功能)

      免费开源的Java开发的报表工具,最新版本5.5.1,输出格式 PDF,RTF,XML,XLS,CSV,HTM,可集成到项目中配合Java开发使用,主要难度在于报表工具画报表时比较繁琐,目前Java的工具类很多,可以支持各种格式输出,Java代码中只需要查询出数据源封装到对象中组成list集合传入工具类即可。报表工具完成后需要编译(Java开发),未编译文件后缀.jrxml,编译后文件后缀为.jasper(项目中只需要编译后文件即可,未编译时主要用于放入报表工具中预览和编辑)

第一步:连接数据源

      需要将数据库的驱动包复制到ireport项目中(如:C:\Program Files\JasperSoft\iReport-4.5.1\ireport\libs),自己的项目中也得导入相应的ireport包(C:\Program Files (x86)\JasperSoft\iReport-4.1.3\ireport\modules\ext\iText-2.1.7.jar   和  C:\Program Files (x86)\JasperSoft\iReport-4.1.3\ireport\modules\ext\iTextAsian.jar),整体准备工作基本完成。

第二步:组成部分及数据连接

     1、 Title:报表表头。只在首页打印一次。

     2、PageHeader:报表的页首。每页都打印。

     3、ColumnHeader :报表的行首,通常用来定义行的字段名称。每页都打印。

     4、Detail :报表的内容。根据数据数量,自动循环输出。

     5、ColumnFooter :报表的行尾,可用来告知报表的一些参数,诸如页码等。每页都打印。

     6、PageFooter :报表的页尾。每页都打印。

     7、LastPageFooter :最后页的页尾。只在最后页打印一次。

     8、Summary :计算用。





数据连接:


          




 

     配一张配置好的:

           

         



       test测试一下连接成功否


      成功后点击按钮2输入你的sql语句,fields会出现数据库查询出的字段,拖到报表任何地方都可以显示,每个区域显示的效果会不同


第三步:组件介绍(所有组件和字段都是拖动到放置位置即可)

     点击窗口后点击组件面板后弹出如下




总结:个人所做报表如下

          里面涉及到分组,分组计算,分组后再分组再计算,对全表的计算,分组后所有重复列只显示一条等。输入打表日期或打表人等。应文字表达能力有限,如有需要可评论提问和质疑,可共同学习




预览效果如下:



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值