本文主要是介绍iReport利用Print Repeated Values做分组报表以及对重复值做distinct运算,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
iReport自带的分组功能有可能是比较符合西方的分组标准,对于中国人来说希望显示方便、节省纸张,对于iReport实现起来就稍微复杂一点了。
本文所用demo地址:http://download.csdn.net/detail/u013284604/6812623
iReport版本 5.1.0,demo所用数据源:json数据源
一、iReport利用Print Repeated Values做分组报表
首先看一下预览效果
效果看起来还不错,主要是用了3个技巧1、Print Repeated Values属性的勾要去掉2、设置边框 3、不足的边框由Frame组件补全
这个截图比较麻烦,在这里不详细介绍了,大家直接从文章开头的链接下载demo吧
二、统计集装箱个数
由于有重复的箱号,所以不能直接将20列的数据直接求和,要进行distinct
1、新增一个变量:numOf20用来记录20尺集装箱的个数,表达式如下图
2、设置变量属性
这篇关于iReport利用Print Repeated Values做分组报表以及对重复值做distinct运算的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!