當你走進便利店,你會發現所有的商品都是按類排放的,分類排放可以幫助您快速找到同類商品,也可以快速發現你想要的商品。
當去飯店吃飯的時候,菜單上的菜也是按類别排列的,比如涼菜,熱菜,湯類,主食等。點菜時你會直接翻到你想要的那一類菜單,點菜。
……
通過上面場景,大家就了解分組呈現資料的好處了,分組可以幫助快速定位,友善資料查找,彙總,分析資料趨勢等。有時候分析某一單一的商品并無價值,是以采用分組是最常見也是最簡單的資料分析手段。
分組報表則是在報表中使用分組功能,是工作中最常用的報表類型,分組功能可能會單獨成一張報表,也可能與其他功能結合組成複雜功能報表。
在 葡萄城報表 中可以設定單級分組、嵌套分組,同時,還可以使用表格、清單以及矩陣等資料區域控件對資料源進行分組操作。
分組報表,是所有報表中最基本、最常見的報表類型,也是所有報表工具中都支援的報表格式。從一般概念上來講,分組報表就是隻有縱向的分組。傳統的分組報表制作方式是把報表劃分為條帶狀,使用者根據一個資料綁定向導指定分組,彙總字段,生成标準的分組報表。當然,我們也可以在Excel中,進行分組報表的制作;但是這樣也隻是在小資料量的前提下可以實施,當資料量很大很複雜時,相信使用Excel制作分組報表,就是事半功倍了。
分組報表可以分為單級分組、複雜一點的嵌套分組。單級分組是最基本的分組報表,如商品資訊按類别統計。

嵌套分組即多級分組,如銷售報表中包含三層嵌套分組統計,首先按照銷售月份分組、然後按照産品類别分組、最後按照産品名稱進行統計,并按照産品類别和銷售月份進行合計運算。
無論是單級分組還是嵌套分組,分組資料都是需要載體呈現的,而表格、清單以及矩表等資料區域控件對正是進行分組操作的載體。下圖是按區域的行分組和按月份的列分組的表格報表。
可以說分組報表是最常見的報表類型,分組報表在商業報表系統中應用不勝枚舉,如客戶資訊歸類統計表、商品分類統計表、銷售記錄年度統計、閱讀統計,人員分組統計等等。分組報表應用十分廣泛,甚至每一個報表系統中都存在分組報表。
1. 建立RDL報表
2. 連接配接資料源
3. 建立資料集
輸入資料庫查詢語句:
SELECT 訂單.訂單ID, strftime('%Y',訂單.訂購日期) AS 訂購年, strftime('%m',訂單.訂購日期) AS 訂購月, 類别.類别名稱, 類别.說明, 産品.産品名稱, 訂單明細.數量, 訂單明細.單價, 訂單明細.折扣 FROM (( 訂單
INNER JOIN 訂單明細 ON 訂單.訂單ID = 訂單明細.訂單ID)
INNER JOIN 産品 ON 訂單明細.産品ID = 産品.産品ID)
INNER JOIN 類别 ON 産品.類别ID = 類别.類别ID
WHERE strftime('%Y',訂單.訂購日期)='2012'
ORDER BY 訂購年, 訂購月, 類别.類别ID, 訂單明細.産品ID
4. 添加表格控件,設定基本布局
4.1 添加表格控件到設計界面
4.2 添加表格1級分組
選中表格詳細資料行,右鍵單擊,選擇插入分組
在表格-分組編輯器中,表達式輸入:=[訂購月],點選确定後,表格會生成【1】
4.2 插入表格2級分組
在表格-分組視窗中點選【+】符号,輸入分組表達式 :=[類别名稱]
添加完分組效果
4.3 在表格右側添加5列
4.4 添加表頭行,并合首行表頭單元格,輸入标題【=[訂購年] & "年各月銷售報表——明細頁"】
4.5 在分組1 -組頭行,合并單元格,并輸入=[訂購年] & "年" & [訂購月] &"月"
4.6 在分組2-組頭行,合并剩下單元格,并輸入=[類别名稱]
4.7 在詳細資料區域,綁定具體的字段
4.8 在組2-尾行,輸入合計:=Sum([數量] * [單價] *(1- [折扣] ))
表格樣式基本設定完成.
5. 預覽
本文轉自 powertoolsteam 51CTO部落格,原文連結:http://blog.51cto.com/powertoolsteam/1967051,如需轉載請自行聯系原作者