1. 概述
1.1 版本
報表伺服器版本 | 功能變更 |
---|---|
11.0 | - |
1.2 預期效果
組內分欄是指在每個分組的內部對資料進按列分欄,如下圖所示:
1.3 實現方法
使用者可透過 FineReport 自帶的報表分欄功能,實現組內分欄。
2. 範例
本文以組內按欄分欄說明組內分欄的具體操作,組內按列分欄請參考本篇和 列分欄 。
2.1 資料準備
建立一張普通報表,新增一個內建資料集 ds1,資料如下圖所示:
2.2 範本設計
將資料列拖入相應儲存格,設計報表主體樣式,如下圖所示:
2.2.1 設定儲存格擴展
1)設定 B4 儲存格縱向擴展,如下圖所示:
2)設定 D4 和 D5 儲存格橫向擴展,如下圖所示:
2.2.2 設定父子格
按照預設父子格設定即可。
1)D4 儲存格的預設左父格為 B4 儲存格,如下圖所示:
2)D5 儲存格的預設上父格為 D4 儲存格、左父格為 B4 儲存格,如下圖所示:
2.3 設定報表分欄
在菜單欄中,選擇「範本>報表分欄」,選擇「開啟」分欄。如下圖所示:
具體設定如下表所示:
設定項 | 具體設定 | 注意事項 |
---|---|---|
分欄樣式 | 按列分欄 / 按欄分欄 本文選擇「按欄分欄」 | - |
分欄樣式設定 | 超過 X 按欄分欄 / 分欄成 X 行 本文選擇「分欄成 2 行」 | 為確定報表的美觀性,使用者需控制分欄後每欄的列數。當選擇分欄成 X 行時,建議的分欄行數 = 資料量最大的那一組的資料個數 / 自訂分欄列數 |
分欄資料 | 需要被分欄的區域,本文填入D4:D5 | - |
複製資料列 | 行表頭需要在分欄後重復,填入行表頭所在列序號,本文填入複製列序列 3 | - |
補充空白列 | 勾選該項,分欄後空白列仍然顯示,本文勾選「補充空白列」 | - |
2.4 效果預覽
2.4.1 PC 端
儲存範本,選擇「分頁預覽」,效果如 1.1 節所示。
注:組內分欄只支援分頁預覽。
2.4.2 行動端
App 端及 HTML5 端預覽效果,如下圖所示: