XtraReports Suite 一,推薦理由
二,報表設(shè)計器 一個報表工具的強(qiáng)大與否,首先我們就是看模板設(shè)計器??雌鋵I(yè)的界面風(fēng)格,我們就能看出它應(yīng)該是一款強(qiáng)大的工具。直接上圖。
三,報表樣例 XtraReports 官方自帶的Winfrom報表演示包含了如何使用各種報表元件的例子,這里我們看到支持的報表類型和FastReport差不多。其中條形碼元件還能支持 PDF417和Data Matrix 2D條碼。不過我們沒發(fā)現(xiàn)XtraReports有報表鉆取和折疊功能,這個FastReport要強(qiáng)一點。另外 XtraReports的圖表是來自于其XtraCharts,所以支持的圖表類型要比FastReport更豐富,可視化效果非常漂亮。
三,報表導(dǎo)出 XtraReports的導(dǎo)出格式也支持非常多,常用的PDF,EXCEL和RTF格式都支持。
FastReport可能對它最熟悉可能還是Delphi程序員了,幾乎沒有程序員不知道這款VCL組件的。前幾年這個俄羅斯軟件公司 Fast Reports Inc.公司重寫FastReport VCL組件核心代碼,同時推出FastReport .NET版,這個.NET當(dāng)然是完全采用C#代碼編寫,經(jīng)過多年的開發(fā),目前版本到了1.7.x了,功能和穩(wěn)定性都已經(jīng)相當(dāng)不錯了。 FastReport .NET 一,推薦理由
二,支持的開發(fā)環(huán)境 FastReport .NET官方顯示當(dāng)前支持WinForm和Asp.Net兩種模式,但是好像也有網(wǎng)友在WPF下進(jìn)行使用,還有SL能不能用目前不能確定。 三,報表設(shè)計器 和FastReport VCL一樣,.NET版也為開發(fā)者提供了一個報表模版設(shè)計器,這個設(shè)計器既可以在Visual Studio集成環(huán)境中打開,也可以獨(dú)立打包成一個應(yīng)用程序。當(dāng)然你想打包成獨(dú)立的應(yīng)用程序需要購買專業(yè)版以上版本,否則設(shè)計模版你只能在Visual Studio進(jìn)行了。下面我們看一下設(shè)計器的截圖。
四,豐富的報表元件 FastReport .NET的報表元件很豐富,從最基本的文本元件、圖形和直線到圖表元件和條形碼元件都已經(jīng)包含。特別,自從微軟收購了Dundas Chart,現(xiàn)在最新的Visual Studio 2010中包含了免費(fèi)的漂亮的Dundas Chart,F(xiàn)astReport把Visual Studio中的圖表給整合進(jìn)來,應(yīng)該說效果還是非常不錯的,這幾類圖表已經(jīng)基本上滿足我們的需求了。 五,報表類型 FastReport幾乎只要能你能想到的報表,基本上都能實現(xiàn)。從簡單的List報表,到分組報表、交叉報表和主從報表等,都能直觀方便的實現(xiàn)。 另外其內(nèi)置腳本引擎,你可以報表模版變編寫腳本,做出更復(fù)雜和個性化的報表。這個我們不多說了,下面看看一個自帶的Demo吧。
六,報表導(dǎo)出 常用格式導(dǎo)出沒有問題,如PDF,EXCEL,HTML, DOCX等,基本上做到所見即所得的導(dǎo)出效果。
七,總結(jié) FastReport .NET作為一款短小精悍,功能強(qiáng)大的報表控件對.NET開發(fā)者來說是一款非常適用的組件,畢竟開發(fā)企業(yè)信息系統(tǒng),報表和打印是不能缺少。用一個報表控件可以很好的解決報表的設(shè)計和維護(hù),甚至報表模版交有專人負(fù)責(zé),可大大提高工作效率。另外這款產(chǎn)品價格也不貴,比水晶報表便宜好多。 |
|