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