本章主要講解類Excel 多層分組統計報表,多層分組即按照不同的資料欄位,形成多級分組。
原來使用Table控制元件,可實現多個分組功能,但在報表顯示方面有限制,主要呈現上下級的分組,而在中國式複雜報表的需求,通常是左右級巢狀,有時甚至要求相同內容的單元格合併,使用表格控制元件,有太多的侷限,有了矩表控制元件,只需要拖拖拽拽就能輕鬆實現多層分組報表,不管有多少個分組和分組小計都不在話下。
工具/原料
ActiveReports報表控制元件
Visual Studio
方法/步驟
新建RDL 報表模板
新增資料來源和資料集
SQL 語句:
select * from 積成電子 order by 生產方式 asc
新增矩表控制元件
新增Tablix後,會發現有類似[ 符號,表示分組,即可根據具體資料動態生成行。會發現設計器下面的矩表分組管理器;
新增行分組
如上述報表結構分析,行包含四級分組,Group1——=[生產方式];Group2——=[產品性質];Group3 ——=[所屬事業部],小計;Group4——靜態名稱(靜態列);
因此需要新增三級分組和一列靜態列:
選中“行分組單元格”,右鍵單擊,新增行分組——>子分組
新增三級分組
新增靜態列
新增靜態行:選中四級單元格,插入行——>分組內下方,執行三次
新增動態列:本節報表結構相對簡單,只有一行“=【月】”欄位的動態列,該列包含“=【周】”和按周小計。
新增列,子分組
報表結構基本完成,接下來需要做的是繫結資料。
繫結報表資料
將分組資料拖拽到 單元格,靜態列資料可選擇。
合併單元格,輸入列名稱
新增合計
新增【生產方式】合計:新增成功之後,需要自行合併單元格,調整Value值:
調整樣式
到這裡,報表的整體結構都已建立完成了,需要做的就是調整報表樣式。