文章出處

多層分組統計報表即按照不同的數據字段,形成多級分組,并分層級進行合計。

傳統報表的實現方式大多基于 Table 控件,雖然可實現多個分組功能,但在報表顯示方面有限制,只能呈現上下級的分組,而現代的復雜報表的需求,通常是左右級嵌套,有時甚至要求相同內容的單元格合并,使用 Table 控件,有太多的局限,有了矩表控件,通過簡單的拖拽就能輕松實現多層分組報表,不管有多少個分組和分組小計都能簡單解決。

下面會通過一個具體的案例,使用葡萄城報表中的矩表控件來講解實現多層分組統計報表。

 

(一)原始數據

 

(二)報表結構分析

 

(三)報表實現思路

1. 使用矩表控件

2. 添加多級嵌套行分組

3. 分組2添加小計,分組1添加總合計

4. 按照時間字段進行列分組。

 

(四)報表實現

1. 新建RDL 報表模板

2. 添加數據源和數據集

3. 添加矩表控件

添加矩表控件后,會發現有類似 [ 符號,表示分組,即可根據具體數據動態生成行。會發現設計器下面的矩表分組管理器;

 

4. 報表結構
4.1 添加行分組

如上述報表結構分析,行包含四級分組:

1. Group1:=[生產方式];

2. Group2:=[產品性質];

3. Group3:=[所屬事業部],小計;

4. Group4:靜態名稱(靜態列);

因此需要添加三級分組和一列靜態列:

4.1.1 選中“行分組單元格”,右鍵單擊,添加行分組——>子分組

 

4.1.2 添加三級分組

 

 

4.1.3 添加靜態列

 

4.1.4 添加靜態行:選中四級單元格,插入行——>分組內下方,執行三次

添加動態列:本節報表結構相對簡單,只有一行“=【月】”字段的動態列,該列包含“=【周】”和按周小計。


4.2 添加列,子分組

報表結構基本完成,接下來需要做的是綁定數據。

 

5. 綁定報表數據

將分組數據拖拽到 單元格,靜態列數據可選擇。

 

6.  合并單元格,輸入列名稱

 

7. 添加合計

添加【生產方式】合計:添加成功之后,需要自行合并單元格,調整Value值:

 

添加總合計:

 

添加“【周】”合計

 

添加總合計:

 

8. 調整樣式

到這里,報表的整體結構都已創建完成了,需要做的就是調整報表樣式。

運行效果

 

9. 總結一下

上面的步驟雖然看起來有些復雜,但只要真正掌握的矩表控件的原理,類似的復雜多層分組報表只需幾分鐘便能制作完成。

 

相關閱讀:

【報表福利大放送】100余套報表模板免費下載

矩表 - 現代數據分析中必不可少的報表工具

多維透視表 - 矩表實現商品銷售對比統計

 


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()