基於.NET架構的樹形動態報表設計與應用
在一些統計報表中,利用樹形結構報表來實現維度鑽取功能是十分常見的。透過逐級鑽取,可以快速檢視更細粒度的指標資料,如專案施工進度報告等。
使用葡萄城報表控制元件—— ,即可輕鬆設計樹形結構報表,以及設定進度條顯示等功能。
什麼樣的報表樣式被稱為樹形結構報表呢?讓我們先來看看“樹形結構”報表的展示樣式。
瞭解了樹形結構報表模板的樣式,下面我們就來詳細講解如何使用ActiveReports 完成“基於.NET架構的動態樹形結構報表”的設計步驟。
一、繫結資料來源和資料集
動態報表與靜態報表最大的區別,在於能否繫結資料來源和資料集。要實現一張專業的“樹形結構”報表,我們需要繫結的資料結構是什麼樣的呢?如下,就是典型的“樹形結構”報表資料來源,使用ActiveReports 連結該資料來源:
二、拖入表格元件,進行分組設計
如下是ActiveReports 報表設計器中的截圖,子分組是編號,父分組是上級編號。
三、最佳化報表樣式
為了使主分組和子分組之間有一個縮排的功能,以便於更好地區分資訊。這裡,我們需要對邊距進行設定:左邊距 = 5 + (Level() * 25) & "pt"。
其中level()代表了分組是第幾級:
四、新增展開、合併按鈕
這裡,主要是為樹形結構報表新增自分組合並和展開功能,也就是“+”、“-”按鈕的功能設定。
由於要在專案名稱這裡新增一個可用於“合併和展開”的按鈕,所以要在可見性區域,繫結專案名稱對應的文字框:TextBox4
切換圖表的樣式,有如下屬性:Expanded(展開)和 Collapsed(合併)
五、顯示進度條
在此報表模板中,進度條是透過影像(image)控制元件來顯示的。
要顯示進度條,只需拖入一個容器到table裡,然後在容器裡放入一個影像(image)控制元件。接下來進行如下設定:
選擇進度條 databar:
調整值和顏色的設定:
六、預覽效果
如上,一張樹形結構報表就設計好了,全程基本都是透過拖拉拽的方式,無需編寫一段程式碼,即可輕鬆設計報表模板,這就是ActiveReports 的魅力所在。當然,ActiveReports 的報表設計能力不僅於此,學習更多應用教程,請訪問 。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/855/viewspace-2823867/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 移動端基於動態路由的架構設計路由架構
- 樹形結構的選單表設計與查詢
- .NET 5 全自動分表元件,.NET 分表方案 ,分表架構與設計元件架構
- Unity應用架構設計(6)——設計動態資料集合ObservableListUnity應用架構
- .NET應用架構設計—表模組模式與事務指令碼模式的程式碼編寫應用架構模式指令碼
- 在 .NET Core 中應用六邊形架構架構
- 基於TRIZ架構下的網路安全與應用架構
- 應用架構圖的設計應用架構
- .NET應用架構設計—重新認識分層架構(現代企業級應用分層架構核心設計要素)應用架構
- MicrosoftNet企業級應用架構設計(中)ROS應用架構
- 複雜報表設計之動態報表
- 基於構件開發的應用框架設計框架
- iOS應用架構談:架構設計的方法論iOS應用架構
- 基於分層的token架構設計架構
- 關於如何設計一個基於事件驅動架構的思考事件架構
- .NET應用架構設計—使用者端的防腐層作用及設計應用架構
- 基於Vue的組織架構樹元件Vue架構元件
- Angular應用架構設計-5:設計原則與總結Angular應用架構
- .NET SAAS 架構與設計 -SqlSugar ORM架構SqlSugarORM
- React應用架構設計指南React應用架構
- iOS應用架構談(一):架構設計的方法論iOS應用架構
- Flutter 在流式場景下的架構設計與應用Flutter架構
- 基於SpringCloud的微服務架構設計SpringGCCloud微服務架構
- Envoy實現.NET架構的閘道器(二)基於控制平面的動態配置架構
- 基於AWS雲服務的大資料與大規模計算的應用架構大資料應用架構
- netty應用架構的一些設想Netty應用架構
- 架構師必備:HBase行鍵設計與應用架構
- Django ElasticSearch Ionic 打造 GIS 移動應用 —— 架構設計DjangoElasticsearch架構
- ActiveReports 報表應用教程 (9)---互動式報表之動態排序排序
- 技術進階:Kubernetes高階架構與應用狀態部署架構
- .NET 應用架構指導應用架構
- 基於REST與Web架構的構想RESTWeb架構
- 基於Maven的SSM總體架構設計(一)MavenSSM架構
- 系統設計架構:有狀態與無狀態架構
- 基於Azure IoT開發.NET物聯網應用系列-全新的Azure IoT架構架構
- 請教個動態報表設計的問題
- ActiveReports 報表應用教程 (8)---互動式報表之動態過濾
- 談機構樹上三流合一的流向設計與應用