ireport

ireport的group排序、分類、加總及總計實作

葉修文 Eugene Yeh 2020/07/10 15:00:00
81

本篇將實作ireportgroup排序、分類、加總及總計。

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(報表創建時重置)

執行結果(如下圖)

葉修文 Eugene Yeh