轉帖|使用教程|編輯:鮑佳佳|2020-11-02 10:30:18.207|閱讀 298 次
概述:提起報表,大家會覺得即熟悉又陌生,好像常常在工作中使用,又似乎無法準確描述報表。今天我們來一起了解一下什么是報表,報表的結構、構成元素,以及為什么需要報表。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
作為一款專注于 .NET 平臺的報表控件,ActiveReports 不僅滿足了WinForm、ASP.NET、.NET Core、WPF 等平臺下的中國式復雜報表設計,還滿足了HTML5、移動跨平臺的報表開發需求,作為專業的報表工具為全球超過 300,000 名開發者提供全面的報表解決方案。
伴隨著ActiveReports V14 的發布,其報表設計器UI得以全面增強,報表預覽方式得以全面優化,報表設計能力得以大幅提升。
提起報表,大家會覺得即熟悉又陌生,好像常常在工作中使用,又似乎無法準確描述報表。今天我們來一起了解一下什么是報表,報表的結構、構成元素,以及為什么需要報表。
簡單的說:報表就是通過表格、圖表等形式來動態顯示數據,并為使用者提供瀏覽、打印、導出和分析的功能,可以用公式表示為:
報表 = 多樣的布局 + 動態的數據 + 豐富的輸出
報表通常包含以下組成部分:
報表的發展歷史
報表的使用和相關技術發展大致分為五個階段。
一、紙質類報表
在沒有計算機以前,人們利用紙和筆來記錄數據。數據以記賬人能理解的表現形式來記錄,這種形式難于修改且不規范,易出錯,且易丟失不易保存。如圖所示:
二、電子化報表
計算機出現之后,人們利用計算機處理數據和界面設計的功能來生成、展示報表,相比較手工方式而言,工作效率大大提高。這個時期,最為典型就是Excel、word等辦公軟件,這些工具僅僅是將手工繪制報表的方式改為電子處理方式,沒有定義專門的報表結構來動態加載報表數據,這類軟件中的數據都是已經定義好的,不能動態變化。如圖所示:
三、基礎報表工具
隨著信息化程度的不斷提高,對于數據動態化的迫切需要,因此出現了許多內置于ERP或數據庫軟件的報表,報表以固定的格式嵌入ERP系統或數據庫軟件中,它們可以擁有動態變化的數據,但是這類軟件一般只會提供最簡單的表格形式來顯示數據。它們沒有動態報表、格式多樣化等特性。
四、現代報表工具
信息的發展總是在輔助用戶工作,提高用戶的工作效率。數據動態化之后,單一表格樣式的報表并不能滿足用戶需求,因此產生了真正意義上的報表,即具有數據動態化以及格式多樣化特性的報表。為此,有專門的報表結構來動態的加載數據,同時實現報表格式的多樣化,進行有效的數據展示。
五、自助式報表
隨著業務系統的發展,在不借助任何軟件研發人員協助的情況下,最終用戶需要根據自身的要求,整合各種不同的數據來創建具有交互式功能的報表,進行即時分析與預測分析,從而降低決策的風險性,幫助企業發現潛在商機。ActiveReports報表工具就此誕生。
報表的結構及主要元素
以ActiveReports桌面報表設計器中的一張報表為例,報表通常包含頁面渲染部分和數據兩部分:
如何通過代碼創建并加載一張報表?
為ActiveReports報表工具為例,可以通過兩種模式設計報表:
一、UseFileStore模式(靜態加載模式):
注意:這種模式只能加載之前設計好的報表文件
二、UseCustomStore模式(動態創建模式):
這種模式會先執行GetReport回調方法,通常GetReport里都是動態創建報表模板元素的代碼,當GetReport執行完后(創建好報表模板),返回Report,繼續給settings.LocateDataSource使用
動態創建報表的目的
列表報表,作為常見的報表類型,以列表的方式展示字段值,無需分組合并。列表報表的樣式如下所示:
列表報表已被廣泛應用于倉儲管理、交通運輸、醫院醫療等領域,隨著這些領域的規模日趨擴大、結構日趨復雜,固定的報表列設計已經難以滿足用戶的實際需求,而由用戶動態生成報表列、自定義報表列樣式,已成為報表設計過程中一種更為普遍的需求。
動態創建報表模板的應用場景
以HIS醫療系統中的“醫生工作量統計(詳細)報表”為例,該報表模板包含了14個業務模塊,且全部對應一種報表類型:列表。為了簡化報表創建流程,提高項目開發效率,就需要通過代碼創建動態列報表類型。
通過代碼創建動態列報表的好處,除了加速開發、減少后期維護成本外,還可自適應列寬,即根據你所創建的內容自動填充頁面布局。
ActiveReports 是一款專注于 .NET 平臺的報表控件,全面滿足 HTML5 / WinForm / ASP.NET / ASP.NET MVC / WPF 等平臺下報表設計和開發工作需求,作為專業的報表工具為全球超過 300,000 開發人員提供了全面的報表開發服務。
本文轉載自
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: