1. 概述
1.1 版本
報表伺服器版本 |
---|
11.0 |
1.2 功能簡介
本章將詳細介紹分組報表。分組報表是所有報表當中最普通,最常見的報表型別,也是所有報表工具都支援的一種報表格式。從一般概念上來講,分組報表就是只有縱向的分組。傳統的分組報表製作方式是把報表劃分為條帶狀,使用者根據一個資料綁定向導指定分組,匯總欄位,生成標準的分組報表。
中國式複雜報表中存在一些不規則的分組報表,報表的邏輯關系非常複雜,實際報表繪制過程中層的數目較多,如下圖所示。
2. 範例
2.1 資料準備
建立資料集 ds1,資料庫查詢對話框中寫入 SQL 查詢語句【SELECT * FROM [銷量]】,取出【銷量】表中的所有資料。如下圖所示。
2.2 報表設計
1)A1~C1 儲存格寫入表格標題資訊,選中 A1~C1 儲存格,右邊屬性面板選擇【儲存格屬性】→【樣式】,樣式設定為【跟隨主題】,選擇【Head】型別。如下圖所示。
注:設定好 Head 型別的樣式後,標題字體會自動置中,無需另外設定。
2)將資料集中的欄位拖入到對應儲存格中,選中 A2~C2 儲存格,將字體【置中】,選中 A1~C2 儲存格,給表格整體新增天藍色內外框。如下圖所示。
3)選中 A2 儲存格,右邊屬性面板選擇【儲存格元素】→【基本】。資料設定下拉框選擇【分組】→【普通】。如下圖所示。
4)選中 C2 儲存格,右邊屬性面板選擇【儲存格元素】→【基本】。資料設定下拉框選擇【匯總】→【求和】。如下圖所示。
5)選中 B2、C2 儲存格,右邊屬性面板選擇【儲存格屬性】→【擴展】,左父格設定為預設,擴展方向為【縱向擴展】。如下圖所示。
2.3 效果預覽
2.3.1 PC 端
儲存報表,分頁預覽查看報表,如下第一章第2節所示。
2.3.2 行動端
App 與 HTML5 端效果相同,如下圖所示。
2.4 已完成範本
已完成範本可參見:【%FR_HOME%\webroot\WEB-INF\reportlets\doctw\Primary\分組報表.cpt】。
點選下載範本:分組報表.cpt
3. 分組範例索引
小節 | 內容簡介 | 效果預覽 |
---|---|---|
交叉報表 | 交叉報表的特點是表頭是由上表頭和左表頭組成,從形式上來看,有點類似於數學上的二維數列,將資料按照行和列進行分類。 | ![]() |
縱向分組報表 | 分組報表中一種常見樣式就是組標題(組頭)不是在左邊,而是在上面或者下面。 | ![]() |
分組匯總 | 在分組報表中對組內的資料進行數量匯總。 | ![]() |
相鄰連續分組 | 按照時間先後,某個欄位連續相同的話就合併起來顯示。 | ![]() |
按段分組 | 分組是根據資料的值段來分的,屬於某個值區間的記錄歸到一個組裏顯示。 | ![]() |
歸并分組 | 做報表的時候將部分值作為主要查看物件,而其他值則匯總於【其他】組。 | ![]() |
自訂公式分組 | 一般資料是透過某一欄位來進行分組,如日期欄位,每個日期對應一個組,此時分組過於詳細,希望按照年與週來分組顯示。 | ![]() |
動态顯示前N個分組 | 在普通分組的情況下,實現動態的顯示前 N 個分組,後面的分組合併為其他。 | ![]() |
按段長動态分組 | 實現資料按不同的段長參數進行動態分組。 | ![]() |