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、設置變量屬性