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