具有自定義報告創建能力的最佳 ASP.NET 報告引擎 [關閉]
我們需要為我們的 ASP.NET 應用程序選擇報告引擎。主要功能要求是最終使用者(不是程序員,只是普通使用者)創建自定義報告的能力。我們將使用 SQL Server 作為數據庫,因此我知道一些選項:SQL Server Reporting 服務、Crystal Reports、Active Reports,甚至 WindwardReports。
但坦率地說,除了報告服務,我從未使用過任何其他服務,而且很難選擇最適合客戶自定義報告創建需求的服務。是否有可能獲得這些選項的一些利弊,或者至少您對在這種情況下使用什麼更好的建議。非常感謝。
如果你有 Microsoft SQL Server 作為數據庫,那麼你不需要購買許可證來支持 SQL Reporting Services,但是 SQL Reporting Services 有一個問題,SQL Reporting Services 只與 IE 兼容。檢查這些連結…
<http://msdn.microsoft.com/en-us/library/ms156511.aspx>
SQL Reporting Services - Mozilla 中未顯示列印按鈕
另一方面,如果您使用 Reporting Services 以外的其他服務,則需要購買許可證。
我使用過所有主要的報告工具,每個工具都有其優點和缺點。關於 SQL Report Services 方面唯一的“加分項”是 SQL Server 許可證之上沒有額外的 $$ 支出。缺點是報表設計器可能是最孩子氣的。
Crystal 一直存在,有些人喜歡它,很多人討厭它,它可以完成工作,但如果您想將它用於除個人用途之外的任何用途,則涉及到嚴重的價格標籤。而且它的網路報告伺服器非常昂貴。
ActiveReports、XtraReports、Telerik 都有很好的產品,並且都在積極改進(當然速度不同)。每個都有一個 Web 查看器,但它們不包括您可能希望從 Web 報告伺服器獲得的其餘內容。
如果您發現您確實需要用於 Crystal、ActiveReports、XtraReports 或 Telerik 報告(或任何其他報告設計器,就此而言)的企業級 Web 伺服器選項,現在可從 www.versareports.com 獲得。