原創(chuàng)|行業(yè)資訊|編輯:何家巧|2023-02-28 11:48:37.537|閱讀 170 次
概述:隨著 .NET 平臺的出現,報表相關的開發(fā)控件隨著而來,已經有若干成熟的產品可供開發(fā)人員使用,本文旨在通過從不同維度對比目前最流行的3款 .NET報表控件:FastReport、Stimulsoft、水晶報表,給所有報表開發(fā)人員在做產品選型時一份全方位的參考。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
1、FastReport.NET
FastReport.NET 是俄羅斯開發(fā)商的產品。FR.NET生成器基于 .NET 框架支持與 Microsoft Visual Studio 一起工作。當您安裝該程序時,其組件將被添加到 VS 調色板中。我們在應用程序中使用 FR ,方法是將組件放置在表單上或通過在代碼中連接庫。就像SSRS一樣,它有一個單獨啟動的報表設計器,但您可以使用 ReportDesigner 組件將設計器嵌入到應用程序中。
2、Stimulsoft Report .Net
Stimulsoft 擁有大量的報表相關工具,比如報表生成器、報表設計器。包括Stimulsoft Reports.Net、Stimulsoft Reports.Web、Stimulsoft Reports.Wof、Stimulsoft Reports.Java等。
3、水晶報表
是由Crystal Services 公司開發(fā)的,主要用于設計及產生報表。經過多次收購,已經被SAP 公司收購,從12版本發(fā)布到16版本,現在因為水晶報表為SAP 服務,更加注重數據分析,而不注重報表易于設計。
三、全面對比
(一)數據源支持以及能否跨數據源鏈接
在實際的項目中,往往數據會存在各種不同的數據庫或文件系統(tǒng),甚至是在線的動態(tài)數據,是否能夠支持更多的數據源以及能否同時在一張報表中支持多數據源得數據同時顯示并關聯(lián),這將極大的簡化開發(fā)人員的工作。
1、FastReport.NET
FastReport 支持常用的數據庫:FastReport使用ADO.NET數據源,號稱支持連接到任何數據庫,如Access、OLE DB驅動、ODBC驅動、SQL、和XML、CSV數據,并可以對數據進行分類排序、數據過濾。只支持數據庫單連,不支持同一張報表中跨多個數據源。
2、Stimulsoft Report.NET
Stimulsoft Report.NET 支持常用的數據庫,Access、Oracle、MySQL、PostgreSQL、SQLite、XML 等,除此之外還支持如Firebird、IBM Db2、Sybase Adaptive Server Enterprise 等。不支持同一張報表中跨多個數據源。
3、水晶報表
水晶報表支持常用的數據庫 Access, Excel,XML 文件,OLE DB驅動,ODBC 驅動,JDBC 驅動的任意數據庫,SalesForce數據等
(二)與 Visual Studio 的集成度
基于 .NET 平臺開發(fā),Visual Studio IDE 是開發(fā)人員最熟悉的工具,如果能夠與 Visual Studio IDE 緊密集成,將極大的減少開發(fā)時的窗口切換損耗,同時在 IDE 中以熟悉的操作方式能夠極大的提高效率。
FastReport:支持Visual Studio 最新版,支持Visual Studio 2005及以上版本,支持開發(fā)WPF、WinForms、ASP.NET、MVC 項目。
2、Stimulsoft Report.NET
Stimulsoft Report .Net 支持 Visual Studio 全平臺,但是在安裝集成后,需要用戶手動添加到工具箱。對于在MVC 中和 ASP.NET 中使用HTML5 很多功能不支持,如創(chuàng)建動態(tài)報表,鉆取功能。所以如果考慮使用HTML5作為輸出的話,可能就需要考慮其他產品。
對于所有內部的報表格式,并不是在各個平臺通用的,如內部的MDZ、MDX、MRX 格式,只能在 WinForms、WPF、ASP.NET、MVC 使用。所以要想從一個平臺遷移到另一個平臺,需要考慮創(chuàng)建通用的報表文件格式。
水晶報表:支持 Visual Studio 2010及以上版本,支持開發(fā)WPF、WinForms、ASP.NET 項目模板。
(三)中文支持程度
報表控件發(fā)布后,最終用戶會看到多個和報表控件相關的多個UI組件,參數面板、打印預覽、工具條等,除了中文和英文,對其他語種的支持也是考量報表控件適用程度的一個點。
同時,對于報表控件這樣入門比較困難的控件,是否能夠輕松的獲得中文資源、幫助、文檔、技術支持,也會決定此控件在項目究竟能否發(fā)揮其該有功能的重要前提。
1、FastReport.NET
FastReports 支持簡體中文,除中文之外還支持其他27種常用語言,這些語言資源文件已經內嵌在產品中;可直接使用。
2、Stimulsoft Report.NET
Stimulsoft 內嵌了28種語言支持,設置本地化語言,非常簡單,只需要通過切換語言,整個界面會立即切換成當前語言版本,這個使用起來會特別方便,也不需要開發(fā)人員去做特殊的本地化設置,再根據操作系統(tǒng)自動切換。
3、水晶報表
水晶報表:支持簡體中文,除中文之外還支持其他27種常用語言,這些語言資源文件已經內嵌在產品中;可直接使用。
(四)中文技術支持
1、FastReport.NET
FastReports 在中國有專門的代理商,代理商聯(lián)合廠商搭建了 FastReports 中文網,資源比較全面,能提供最新版的中文用戶手冊、程序員手冊、開發(fā)人員手冊,和最新版的試用下載,體驗還不錯,同時他們還有技術交流群,有技術問題還可以和大家一起探討,當時如果遇到大家都不會的問題,就只能郵件給廠商幫忙解決,郵件收到回復的日期大約在1~3日。
2、Stimulsoft Report.NET
Stimulsoft 在中國依然有專門的代理商,和Fastreport 的代理商是一家,代理商聯(lián)合廠商也搭建了Stimulsoft 中文網,直接在網上搜尋即可,慧都網也有自己的整理的中文用戶手冊,提供技術交流群,如果實在有解決不了的問題,依舊需要郵件找廠商幫忙解決。
3、水晶報表
水晶報表:現在屬于 SAP 公司下的報表工具,在國內沒有專門的技術服務團隊,相關資料以及服務支持是英文的。因此可能在尋找技術支持過程中會比較耗費時間。而且無法通過直接的溝通來解決,如電話,會議,現場培訓等。另外官方網站也是在國外,因為網絡問題,可能會導致下載試用過程不順暢。
(五)表格類報表的支持程度
國內的系統(tǒng)中,大量存在表格類(Excel類、文檔類)的數據報表開發(fā),如統(tǒng)計匯總、檢測報告、表單等。能否很好的支持此類報表的設計和開發(fā),往往是能否采用此控件的決定性因素
1、FastReport.NET
FastReports:提供矩陣(Matrix)控件,用來進行復雜報表的設計,可以實現單維度和多維度的數據透視表,可以進行自動合計和警示功能,但是它設計起來比較復雜,靈活性差。并且不支持單元格的自動合并,不能進行復雜表頭的設計。
2、Stimulsoft Report.NET
Stimulsoft 提供了表格控件和交叉表(Cross Tab)分別解決列表淚報表和數據透視表的需求。但是表格控件并不是嚴格意義的表格,沒有表頭表尾詳細數據的概念,是用單元格拼起來的,所以無法控制每一行的顯示。交叉表可以創(chuàng)建多維合計透視表,但是在合計表達式只能選擇默認的Sum,而且無法創(chuàng)建復雜的表頭。
3、水晶報表
水晶報表:提供交叉表控件,OLAP報表控件,可以創(chuàng)建于Excel 中類似的單維度和多維度數據透視表。但靈活性不強,只能創(chuàng)建單表頭的數據透視表。無法修改或添加總計,匯總公式,或是自定義單元格合并。更無法支持中國復雜報表的表角斜線及無規(guī)則的單元格合并。
(六)圖表類報表的支持程度
隨著業(yè)務系統(tǒng)中對圖表、Dashboard、大屏類應用需求的不斷增強,圖表的支持類型和外觀也是考量報表控件的重要方面
圖表類型(注: 紅色標注是各品牌特有的)
FastReport支持圖表類型包括:條形圖、柱形圖、折線圖、面積圖、餅圖、散點圖、氣泡圖、甘特圖、量表圖、漏斗圖、三維圖表、雷達圖。
Stimulsoft 報表支持圖表類型:支持38 種類型,圖表UI 采用扁平化設置,而且也為設計人員提供了多套的UI 主題選擇,所以在美觀程度上做的是最好的。
水晶報表支持圖表類型包括:條形圖、柱形圖、折線圖、面積圖、餅圖、散點圖、氣泡圖、甘特圖、量表圖、漏斗圖、三維圖表、雷達圖。
(七)瀏覽器的兼容性
FastReport:報表支持當前所有的瀏覽器 IE、谷歌、火狐、Safari 等
Stimulsoft:支持IE 、Firefox 、Chrome、Safari ,但要求在網頁端瀏覽報表需要安裝不同的插件,如Flash,ActiveX等。
水晶報表:支持 IE 10 及以上,Firefox ESR 52.0 及以上,Edge14.14及以上,Chrome 瀏覽器,不支持IE 10以下的瀏覽器。
總結
如題目所講,沒有最好的,只有最適合的,每個項目都具備不同的特點,
轉載:《葡萄城官網》
慧都科技是FastReport、Stimulsoft在中國區(qū)的代理商,提供正版試用、正版銷售、中文技術資源,若您有圖報表開發(fā)相關需求,歡迎。
FastReport .Net 下載試用 Stimulsoft 下載試用
FastReport技術QQ群:536197826 歡迎進群一起討論
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn