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