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、设置变量属性

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章