ireport
ireport的group排序、分類、加總及總計實作
2020/07/10 15:00:00
2
6746
本篇將實作ireport的group排序、分類、加總及總計。
Java程式部分僅做物件參數的新增及物件參數略為調整(id → idCode),其餘資料輸出至ireport請參閱第一篇文章。
第一篇文章有說明關於ireport的基本環境安裝及簡單JAVA使用,本篇將不再多做贅述(詳如網址:https://www.tpisoftware.com/tpu/articleDetails/1563)。
物件參數(詳如下圖):

1.資料排序
先將資料排序

排序選擇Sort options…


選擇排序條件

可選擇以順序或反序排列

執行結果(如下圖):

2.將資料依條件以group的方式分別呈現
新增報表群組

選擇要做為群組分類條件的項目

建立完成後,記得設定group屬性
並將Start on a new page選項勾起來,當報表輸出到不同的group條件名稱時,才會以新的一頁輸出。

執行結果(如下圖):

3.group總計及整個報表總計
a. group總計
加入變數

設定變數條件
(1).計算方式(Sum→加總)
(2).變數重製時機(Group→每一次的group開始)
(3).用來計算的變數

執行結果(如下圖):


b.報表加總
與group加總一樣先建一一個變數,
記得將Reset type設定成Report(報表創建時重置)

執行結果(如下圖):

