原創(chuàng)|其它|編輯:郝浩|2012-10-29 15:18:29.000|閱讀 16236 次
概述:目前市面上使用最為廣泛的.NET報(bào)表控件有4款,分別為FastReport,XtraReports ,ActiveReports 7和Stimulsoft Reports,本文就這4款.NET報(bào)表控件進(jìn)行分析。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
根據(jù)統(tǒng)計(jì),目前市面上使用最為廣泛的.NET報(bào)表控件有4款,分別為FastReport .NET,XtraReports Suite,ActiveReports 7 for .NET和Stimulsoft Reports.Ultimate,這四款報(bào)表控件各有異同,本文就這4款.NET報(bào)表控件進(jìn)行分析,幫助你選擇最合適自己的報(bào)表控件。
最新活動(dòng)推薦:年中大促|(zhì)在線訂購(gòu)全場(chǎng)7折起!點(diǎn)擊了解詳情>>
FastReport可能對(duì)它最熟悉可能還是Delphi程序員了,幾乎沒有程序員不知道這款VCL組件的。前幾年這個(gè)俄羅斯軟件公司Fast Reports Inc.公司重寫FastReport VCL組件核心代碼,同時(shí)推出FastReport .NET版,這個(gè).NET當(dāng)然是完全采用C#代碼編寫,經(jīng)過多年的開發(fā),目前版本到了1.9.x了,功能和穩(wěn)定性都已經(jīng)相當(dāng)不錯(cuò)了。>>>下載FastReport .NET
推薦理由
一、支持的開發(fā)環(huán)境
FastReport .NET官方顯示當(dāng)前支持WinForm和Asp.Net兩種模式。
二、報(bào)表設(shè)計(jì)器
和FastReport VCL一樣,.NET版也為開發(fā)者提供了一個(gè)報(bào)表模版設(shè)計(jì)器,這個(gè)設(shè)計(jì)器既可以在Visual Studio集成環(huán)境中打開,也可以獨(dú)立打包成一個(gè)應(yīng)用程序。當(dāng)然你想打包成獨(dú)立的應(yīng)用程序需要購(gòu)買專業(yè)版以上版本,否則設(shè)計(jì)模版你只能在Visual Studio進(jìn)行了。
三、豐富的報(bào)表元件及報(bào)表類型
FastReport .NET的報(bào)表元件很豐富,從最基本的文本元件、圖形和直線到圖表元件和條形碼元件都已經(jīng)包含。特別,自從微軟收購(gòu)了Dundas Chart,現(xiàn)在最新的Visual Studio 2010中包含了免費(fèi)的漂亮的Dundas Chart,F(xiàn)astReport把Visual Studio中的圖表給整合進(jìn)來,應(yīng)該說效果還是非常不錯(cuò)的,這幾類圖表已經(jīng)基本上滿足我們的需求了。
FastReport幾乎只要能你能想到的報(bào)表,基本上都能實(shí)現(xiàn)。從簡(jiǎn)單的List報(bào)表,到分組報(bào)表、交叉報(bào)表和主從報(bào)表等,都能直觀方便的實(shí)現(xiàn)。另外其內(nèi)置腳本引擎,你可以報(bào)表模版變編寫腳本,做出更復(fù)雜和個(gè)性化的報(bào)表。
XtraReports Suite是屬于DXperience控件包中的一個(gè)報(bào)表控件,功能很全面,而且官方支持WinForms, ASP.NET, MVC, WPF, Silverlight和LightSwitch這6種開發(fā)環(huán)境。XtraReports得益于Devexpress公司.Net控件的優(yōu)秀架構(gòu),擴(kuò)展非常靈活,它不但自身已經(jīng)包含了很多報(bào)表元件,比如:圖表,交叉表,條形碼和表格,而且還能將第三方的.NET控件作為報(bào)表原件使用,例如把一個(gè)TreeView控件放到模板上。>>>下載XtraReports Suite
推薦理由
一、報(bào)表設(shè)計(jì)器
一個(gè)報(bào)表工具的強(qiáng)大與否,首先我們就是看模板設(shè)計(jì)器。看其專業(yè)的界面風(fēng)格,我們就能看出它應(yīng)該是一款強(qiáng)大的工具。
二、報(bào)表樣例
XtraReports 官方自帶的Winfrom報(bào)表演示包含了如何使用各種報(bào)表元件的例子,這里我們看到支持的報(bào)表類型和FastReport差不多。其中條形碼元件還能支持PDF417和Data Matrix 2D條碼。不過我們沒發(fā)現(xiàn)XtraReports有報(bào)表鉆取和折疊功能,這個(gè)FastReport要強(qiáng)一點(diǎn)。另外 XtraReports的圖表是來自于其XtraCharts,所以支持的圖表類型要比FastReport更豐富,可視化效果非常漂亮。
ActiveReports也算是一款歷史悠久的報(bào)表工具,當(dāng)年市場(chǎng)上相對(duì)于水晶報(bào)表,它的版權(quán)更為寬松,部署使用時(shí)無需支付控件版權(quán)費(fèi)用,所以深受開發(fā)者們的青睞。從早期支持VB的ActiveReport 2.0的COM版到現(xiàn)在完全采用.NET開發(fā)的ActiveReport 7.0,這兩個(gè)版本都是非常之成功。現(xiàn)在,我們就來說說這目前非常流行的ActiveReports 7 for .NET。>>>下載ActiveReports 7 for .NET
推薦理由
一、ActiveReports 7 for .NET的版本對(duì)比
ActiveReports 7 for .NET目前銷售的有兩種版本:標(biāo)準(zhǔn)版和專業(yè)版。>>>查看ActiveReports 7.0報(bào)表控件版本比較
二、ActiveReports 7 for .NET報(bào)表設(shè)計(jì)器
一個(gè)報(bào)表組件是否強(qiáng)大,我們首先看設(shè)計(jì)器。如果一個(gè)報(bào)表設(shè)計(jì)器如果支持的元素多,交叉表,子報(bào)表,所有的報(bào)表band都能支持,那么我們可以認(rèn)為這個(gè)報(bào)表組件幾乎都能實(shí)現(xiàn)我們想要的報(bào)表格式。報(bào)表設(shè)計(jì)器目前只能開Visual Studio開發(fā)環(huán)境下或者在Winform應(yīng)用程序中調(diào)用。
三、ActiveReports 7 for .NET報(bào)表瀏覽器
開發(fā)人員完成報(bào)表的開發(fā)任務(wù),最終目的就是要呈現(xiàn)給使用者看。ActiveReports 7 for .NET目前支持.Net應(yīng)用環(huán)境從現(xiàn)有的Winfrom和Asp.NET擴(kuò)展到了Silverlight。
在Winfrom下,ActiveReports 6 for .NET提供了一個(gè)經(jīng)典的報(bào)表瀏覽器,這個(gè)瀏覽器支持有一個(gè)標(biāo)準(zhǔn)的工具條,翻頁,導(dǎo)出,打印和防縮等功能,另外還支持每頁都縮略圖功能,讓用戶快速定位報(bào)表頁面。
Stimulsoft Reports.Ultimate這款跨平臺(tái)報(bào)表也來自俄羅斯。這款報(bào)表不僅支持.NET上的所有開發(fā)環(huán)境,它還利用了Flash技術(shù),把報(bào)表拓展到PHP,Java和Flex等環(huán)境。Stimulsoft Reports.Ultimate不但把報(bào)表瀏覽器導(dǎo)入到flash上,而且還不設(shè)計(jì)器導(dǎo)入到flash,真正的實(shí)現(xiàn)在web頁面上進(jìn)行報(bào)表模板的設(shè)計(jì)和維護(hù)。>>>下載Stimulsoft Reports.Ultimate
推薦理由
一、Stimulsoft Reports版本對(duì)比
Stimulsoft Reports版本對(duì)比表為你展示了Stimulsoft Reports產(chǎn)品線的產(chǎn)品之間的區(qū)別是什么,幫助你選擇最佳的報(bào)表解決方案。
二、報(bào)表設(shè)計(jì)器
我們還是從報(bào)表設(shè)計(jì)器說起吧,報(bào)表設(shè)計(jì)器可以說是一個(gè)報(bào)表工具的縮影,它不僅讓我們知道這款報(bào)表工具能支持的報(bào)表樣式的豐富性,它實(shí)際上已經(jīng)內(nèi)含了報(bào)表引擎,用于報(bào)表預(yù)覽。以前我們碰到的.net報(bào)表工具一般都是包含一個(gè)Winform的報(bào)表模板設(shè)計(jì)器,用戶都是需要在IDE環(huán)境中或獨(dú)立的Winform應(yīng)用程序中設(shè)計(jì)報(bào)表模板。而今天Stimulsoft Reports告訴我們報(bào)表完全可以在web頁面上進(jìn)行設(shè)計(jì),這對(duì)于開發(fā)基于BS應(yīng)用開發(fā)者來說是一個(gè)令人激動(dòng)的消息。Stimulsoft Reports為Web開發(fā)者提供兩種可置于web上的設(shè)計(jì)器,第一種是基于flash的報(bào)表設(shè)計(jì)器,還有一種是基于SliverLight的報(bào)表設(shè)計(jì)器,無論采用哪種,它們都和Winfrom上報(bào)表設(shè)計(jì)器具有一樣的用戶界面和功能,設(shè)計(jì)出的模板都相互兼容。
三、報(bào)表樣式
Stimulsoft Reports報(bào)表支持的報(bào)表元素很豐富,除了常用的文本,條形碼,圖表等,還有交叉表,子報(bào)表,幾乎所有格式報(bào)表都能在Stimulsoft Reports實(shí)現(xiàn)。
ActiveReports for .NET作為一個(gè)流行的報(bào)表組件,已經(jīng)被軟件開發(fā)者廣泛使用,它完整的文檔和例子代碼很容易讓開發(fā)者使用。軟件開發(fā)者再?zèng)Q定用哪一款報(bào)表時(shí)先一定要進(jìn)行評(píng)估,因?yàn)閳?bào)表的可集成性和功能將影響你最終的軟件質(zhì)量。選擇穩(wěn)定,功能強(qiáng)大,價(jià)格適中,發(fā)布版權(quán)費(fèi)免費(fèi)是你必須要考慮到的因素。我們說FastReport是一款緊湊的報(bào)表組件,那么Stimulsoft Reports報(bào)表就是一款全能報(bào)表組件,哪款更好,只能程序員根據(jù)自己的項(xiàng)目進(jìn)行評(píng)估。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)