【案例分享】電力裝置生產資料的多層分組統計報表實現
多層分組統計報表即按照不同的資料欄位,形成多級分組,並分層級進行合計。
傳統報表的實現方式大多基於 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 多型 案例三 (電腦組裝)多型
- 如何在分組報表中實現組內資料補空行及組內頁碼
- Uber案例|如何邁向更好的資料之旅 打造高效的資料生產力
- 實現報表資料分庫儲存
- 如何製作動態層分組報表
- 基於資料採集閘道器實現工業生產現場裝置遠端監控系統
- 生產系統中只讀表的實現思路
- OCP課程17:SQL之透過分組相關資料產生報告SQL
- 實現報表資料預先計算
- [Shell] awk 統計分組資料
- 分享自研實現的多資料來源(支援同DB不同表、跨DB表、記憶體資料、外部系統資料等)分頁查詢工具類實現原理及使用記憶體
- 資料要素形勢下,組織加速資料生產力亟需6大轉變
- 南方周未:資料就是生產力
- 資料庫分類統計、分組查詢資料庫
- 生產裝置5大模型大模型
- 淘寶TDDL——Matrix層的分庫分表配置與實現
- 網易數帆資料生產力方法論
- 電子裝置與“亞洲製造”(附原資料表)
- 車企資料治理實踐案例,實現資料生產、消費的閉環鏈路 | 數字化標杆
- 人工智慧在哪裡協助生產力提高(附原資料表) 人工智慧
- Pytorch筆記之 多層感知機實現MNIST資料集分類PyTorch筆記
- 資料分析中不進行資料分組會產生辛普森悖論 - TivadarDanka
- 分欄報表-物品清單報表實現
- 時統系統(時統裝置)詳細資料和介紹分享
- python資料統計,分組的一些小技巧Python
- 實際案例:如何實現報表回寫時引數聯動輸入資料
- Webpack多頁面實現公共頭部尾部和分離生產環境Web
- 馬蜂窩ABTest多層分流系統的設計與實現
- torch--多層感知機實現影像分類
- 配電室環境監測系統對配電室的執行環境和電力裝置狀態實現線上監測
- 【新能源】從“材料”到“電池組”一文讀懂動力電池生產全流程!
- 機器學習的7個真實世界生產案例機器學習
- 食品加工MES系統如何實現資料採集和裝置管理
- javascript: 帶分組資料的Table表頭排序JavaScript排序
- 提高開發生產力 - 生產力指南篇(之一)
- Laravel-admin 實現一個分組求和的資料展現Laravel
- ActiveReports 報表應用教程 (6)---分組報表
- ORACLE產生隨機數的多種方法分享 轉Oracle隨機