基於.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 Core 中應用六邊形架構架構
- 基於TRIZ架構下的網路安全與應用架構
- 應用架構圖的設計應用架構
- .NET SAAS 架構與設計 -SqlSugar ORM架構SqlSugarORM
- 基於SpringCloud的微服務架構設計SpringGCCloud微服務架構
- Angular應用架構設計-5:設計原則與總結Angular應用架構
- 複雜報表設計之動態報表
- SaaS架構:應用服務、應用結構設計架構
- Flutter 在流式場景下的架構設計與應用Flutter架構
- Envoy實現.NET架構的閘道器(二)基於控制平面的動態配置架構
- 一文搞懂SaaS應用架構:應用服務、應用結構、應用互動設計應用架構
- 基於Vue的組織架構樹元件Vue架構元件
- 架構師必備:HBase行鍵設計與應用架構
- 基於Azure IoT開發.NET物聯網應用系列-全新的Azure IoT架構架構
- FMEA在架構設計中的應用分析架構
- .NET企業架構設計架構
- 基於Maven的SSM總體架構設計(一)MavenSSM架構
- 系統設計架構:有狀態與無狀態架構
- Java開發架構篇:領域驅動設計架構基於SpringCloud搭建微服務Java架構SpringGCCloud微服務
- 設計模式學習筆記(十三)組合模式及其在樹形結構中的應用設計模式筆記
- 論軟體架構設計及應用架構
- Web應用隱形後門的設計與實現Web
- 架構設計之一——基礎架構架構
- 領域驅動設計整合與架構架構
- 基於Vue3+TS的Monorepo前端專案架構設計與實現VueMono前端架構
- js 統計樹形組織架構人員數量JS架構
- 移動應用的測試策略與測試架構架構
- 如何設計基於事件驅動架構的銷售庫存微服務?- Jasbir事件架構微服務
- Envoy實現.NET架構的閘道器(一)靜態配置與檔案動態配置架構
- Angular應用架構設計-2:Data Service模式Angular應用架構模式
- Unity應用架構設計(12)——AOP思想的實踐Unity應用架構
- 系統設計概念:生產 Web 應用的架構Web架構
- 【架構設計】你的應用該如何分層呢?架構
- PHP動態網頁設計與網站架設pdfPHP網頁網站
- 【資料結構】哈夫曼樹的建立與基礎應用資料結構