Java報表開發插件FineReport:[8]自定義公式

通常情況下,數據是通過某一欄位來進行分組,如日期欄位,每個日期對應一個組,此時分組過於詳細,希望按照年與周來分組顯示。如下圖:

工具/原料

Java報表開發插件:FineReport
電腦

方法/步驟

新建報表,添加數據集

新建工作薄,添加數據集ds1,SQL語句為SELECT * FROM 訂單。

表樣設計

如下圖製作報表,將欄位拖拽至對應單元格,運貨費數據設置為匯總>求和:

自定義公式分組

訂購日期按「年」分組

選擇A2單元格中的訂購日期數據列,數據設置修改為分組>高級,點擊後面的自定義按鈕,彈出自定義分組對話框,選擇公式分組。

讓該訂購日期欄位按照「年」來分組,如下圖:

訂購日期按「周」分組

選擇B2單元格的訂購日期數據列,數據設置修改為分組>高級,點擊後面的自定義按鈕,彈出自定義分組對話框,選擇公式分組。

讓該訂購日期欄位按照「周」來分組,如下圖:

保存並預覽

保存模板,最終效果如上圖。模板效果在線查看請點擊CusGroup_4.cpt

已完成的模板,可參見%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\GroupReport\CusGroup_4.cpt。

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場