1. 概述
1.1 預期效果
分組報表 文檔向讀者介紹了最簡單的分組報表,但是分組報表也會出現變化,其中一種常見樣式就是組标題(組頭)不是在左邊,而是在上面或者下面。
如下圖所示,數據按照地區字段進行了分組,分組後地區字段作爲組的标題,自成一行,這樣的報表我們稱之爲縱向分組報表。
1.2 實現思路
通過 父子格 章節,我們知道,數據列在同一行時會自動形成父子關系。若數據列都來自於同一個數據集,就會自動形成附屬關系,産生分組效果。
而縱向分組報表,組頭單獨一行,數據列不在同一行,組頭與數據間就沒有父格關系了,即其他數據列就不會将地區字段作爲過濾條件了。
因此,這樣的分組報表,只要将數據字段的父格重新設置爲組頭字段,就會産生分組效果了。
2. 示例
2.1 打開報表
打開報表:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Primary\GroupReport\分組報表.cpt。
點擊下載模板:分組報表.cpt
2.2 修改報表樣式
将銷售員與銷量字段剪切至下一行,模板設置如下圖,此時預覽可以看到,數據與組頭并沒有附屬關系。如下圖所示:
2.3 設置父格
1)爲了使數據分組顯示,選中銷售員數據列單元格 B3,設置其左父格爲地區數據列單元格 A2,如下圖所示:
2)設置 C3 銷量單元格數據設置爲彙總、求和,如下圖所示:
3)地區字段作爲組的标題,爲了凸顯标題,可改變地區字段所在行的背景色,點擊單元格屬性>樣式>單元格,設置背景色爲黃色,如下圖所示:
2.4 效果預覽
保存模板,分頁預覽,實現效果如1.1 預期效果所示。
3. 已完成模板
已完成的模板,可參見%FR_HOME%\webroot\WEB-INF\reportlets\doc\Primary\GroupReport\縱向分組報表.cpt
點擊下載模板:縱向分組報表.cpt