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