轉帖|其它|編輯:郝浩|2011-11-07 14:41:37.000|閱讀 3299 次
概述:本文主要推薦2款.NET下的報表組件-XtraReports Suite和FastReport .NET,希望對大家選購報表組件有幫助。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
XtraReports Suite
XtraReports Suite是屬于DXperience控件包中的一個報表控件,功能很全面,而且官方支持WinForms, ASP.NET, MVC, WPF, Silverlight和LightSwitch這6種開發(fā)環(huán)境。XtraReports得益于Devexpress公司.Net控件的優(yōu)秀架構,擴展非 常靈活,它不但自身已經包含了很多報表元件,比如:圖表,交叉表,條形碼和表格,而且還能將第三方的.NET控件作為報表原件使用,例如把一個 TreeView控件放到模板上。
一,推薦理由
二,報表設計器
一個報表工具的強大與否,首先我們就是看模板設計器。看其專業(yè)的界面風格,我們就能看出它應該是一款強大的工具。直接上圖。

三,報表樣例
XtraReports 官方自帶的Winfrom報表演示包含了如何使用各種報表元件的例子,這里我們看到支持的報表類型和FastReport差不多。其中條形碼元件還能支持 PDF417和Data Matrix 2D條碼。不過我們沒發(fā)現(xiàn)XtraReports有報表鉆取和折疊功能,這個FastReport要強一點。另外 XtraReports的圖表是來自于其XtraCharts,所以支持的圖表類型要比FastReport更豐富,可視化效果非常漂亮。

三,報表導出
XtraReports的導出格式也支持非常多,常用的PDF,EXCEL和RTF格式都支持。

FastReport可能對它最熟悉可能還是Delphi程序員了,幾乎沒有程序員不知道這款VCL組件的。前幾年這個俄羅斯軟件公司 Fast Reports Inc.公司重寫FastReport VCL組件核心代碼,同時推出FastReport .NET版,這個.NET當然是完全采用C#代碼編寫,經過多年的開發(fā),目前版本到了1.7.x了,功能和穩(wěn)定性都已經相當不錯了。
FastReport .NET
一,推薦理由
二,支持的開發(fā)環(huán)境
FastReport .NET官方顯示當前支持WinForm和Asp.Net兩種模式,但是好像也有網友在WPF下進行使用,還有SL能不能用目前不能確定。
三,報表設計器
和FastReport VCL一樣,.NET版也為開發(fā)者提供了一個報表模版設計器,這個設計器既可以在Visual Studio集成環(huán)境中打開,也可以獨立打包成一個應用程序。當然你想打包成獨立的應用程序需要購買專業(yè)版以上版本,否則設計模版你只能在Visual Studio進行了。下面我們看一下設計器的截圖。

四,豐富的報表元件
FastReport .NET的報表元件很豐富,從最基本的文本元件、圖形和直線到圖表元件和條形碼元件都已經包含。特別,自從微軟收購了Dundas Chart,現(xiàn)在最新的Visual Studio 2010中包含了免費的漂亮的Dundas Chart,F(xiàn)astReport把Visual Studio中的圖表給整合進來,應該說效果還是非常不錯的,這幾類圖表已經基本上滿足我們的需求了。

五,報表類型
FastReport幾乎只要能你能想到的報表,基本上都能實現(xiàn)。從簡單的List報表,到分組報表、交叉報表和主從報表等,都能直觀方便的實現(xiàn)。 另外其內置腳本引擎,你可以報表模版變編寫腳本,做出更復雜和個性化的報表。這個我們不多說了,下面看看一個自帶的Demo吧。

六,報表導出
常用格式導出沒有問題,如PDF,EXCEL,HTML, DOCX等,基本上做到所見即所得的導出效果。

七,總結
FastReport .NET作為一款短小精悍,功能強大的報表控件對.NET開發(fā)者來說是一款非常適用的組件,畢竟開發(fā)企業(yè)信息系統(tǒng),報表和打印是不能缺少。用一個報表控件可以很好的解決報表的設計和維護,甚至報表模版交有專人負責,可大大提高工作效率。另外這款產品價格也不貴,比水晶報表便宜好多。
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@ke049m.cn
文章轉載自:網絡轉載