【案例分享】電力裝置生產資料的多層分組統計報表實現

77rou發表於2017-07-07

多層分組統計報表即按照不同的資料欄位,形成多級分組,並分層級進行合計。

傳統報表的實現方式大多基於 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. 總結一下

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

轉載請註明出自:葡萄城控制元件


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28298702/viewspace-2141714/,如需轉載,請註明出處,否則將追究法律責任。

相關文章