XtraReports Suite
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控件放到模板上。
一,推薦理由
二,報(bào)表設(shè)計(jì)器
一個(gè)報(bào)表工具的強(qiáng)大與否,首先我們就是看模板設(shè)計(jì)器??雌鋵I(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更豐富,可視化效果非常漂亮。
三,報(bào)表導(dǎo)出
XtraReports的導(dǎo)出格式也支持非常多,常用的PDF,EXCEL和RTF格式都支持。
FastReport可能對(duì)它最熟悉可能還是Delphi程序員了,幾乎沒有程序員不知道這款VCL組件的。前幾年這個(gè)俄羅斯軟件公司 Fast Reports Inc.公司重寫FastReport VCL組件核心代碼,同時(shí)推出FastReport .NET版,這個(gè).NET當(dāng)然是完全采用C#代碼編寫,經(jīng)過多年的開發(fā),目前版本到了1.7.x了,功能和穩(wěn)定性都已經(jīng)相當(dāng)不錯(cuò)了。
FastReport .NET
一,推薦理由
二,支持的開發(fā)環(huán)境
FastReport .NET官方顯示當(dāng)前支持WinForm和Asp.Net兩種模式,但是好像也有網(wǎng)友在WPF下進(jìn)行使用,還有SL能不能用目前不能確定。
三,報(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)行了。下面我們看一下設(shè)計(jì)器的截圖。
四,豐富的報(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)基本上滿足我們的需求了。
五,報(bào)表類型
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)表。這個(gè)我們不多說了,下面看看一個(gè)自帶的Demo吧。
六,報(bào)表導(dǎo)出
常用格式導(dǎo)出沒有問題,如PDF,EXCEL,HTML, DOCX等,基本上做到所見即所得的導(dǎo)出效果。
七,總結(jié)
FastReport .NET作為一款短小精悍,功能強(qiáng)大的報(bào)表控件對(duì).NET開發(fā)者來說是一款非常適用的組件,畢竟開發(fā)企業(yè)信息系統(tǒng),報(bào)表和打印是不能缺少。用一個(gè)報(bào)表控件可以很好的解決報(bào)表的設(shè)計(jì)和維護(hù),甚至報(bào)表模版交有專人負(fù)責(zé),可大大提高工作效率。另外這款產(chǎn)品價(jià)格也不貴,比水晶報(bào)表便宜好多。
聯(lián)系客服