2011-12-07 252 views
1

我需要從ASP.NET接口生成數據庫報告(例如計費表格)。所以我想知道哪種方法更好:使用Crystal Reports,基於RDLC或SQL Reporting Services的報告?我需要創建一個界面,它允許用戶選擇數據並通過預先創建的報告定義生成該報告。我想通過AJAX使用ASP.NET,因此它將作爲一個真正的應用程序,但不需要安裝 - 這是主要要求。 所以,如果有人知道哪種技術最適合那些要求......我將不勝感激:)通過ASP.NET生成報告

回答

1

我個人會去DevExpress XtraReports

我在過去的Windows窗體和Web窗體中都使用過它;它的成本只有幾百美元,但是隨着軟件包的推出,您還可以獲得大量的其他UI控件,或者花費更少,只購買XtraReports。它在一瞬間不負有心人,在我看來,主要優點是:

  • 每個報告可以設計與Visual Studio集成設計,成爲一個簡單的C#類,容易實例化和使用,沒有魔法,沒有外部報告定義,所有純粹的100%.NET代碼;
  • 最終用戶設計免版稅,用戶驚歎於設計師的力量和質量,使用Ribbon或經典UI,豐富的功能;
  • 這麼多的開箱即零編碼就可以使用像打印預覽功能,導出到Excel,PDF等...

免責聲明:我不爲DevExpress的工作,我並沒有被支付他們,只是我是一個滿意的客戶,以前用過他們的產品喜悅和好的結果,現在我們正在開始在我公司開展一個主要的MVC應用程序開發,現在我們正在購買他們的DXperience Enterprise訂閱許可證。

您還可以自由評估或測試由ActiveReports,Telerik等提供的Crystal Reports或類似的報表解決方案,因爲我使用了很多,我過去用Visual Studio 2003使用Crystal,但我只能講XtraReports並沒有如此深刻的設計師和部署實際上是在Windows窗體中的一個爛攤子...總是缺少一些文件,並在客戶機上有錯誤...

0

我們使用SQL Server報告服務,它有一個基於Visual Studio的設計器,它是免費的。這個發行版有點棘手 - 如果你的客戶端已經安裝了SAQL Server,那麼他們很有可能會安裝報告框架。否則,你可以得到只是分發你的應用程序的DLL - 儘管這需要一點挖掘。

0

我建議看看ActiveReports 6。它提供了強大的功能,並允許您幾乎無限制地定製您的報告。對於ASP.NET,您可以選擇標準版,它允許您將報告自定義導出爲不同格式,如PDF,Excel等,並將其顯示給用戶。

專業版爲您提供了一個webviewer控件,它允許您直接在查看器上顯示報表,並且用戶可以選擇從PDF,HTML和FlashViewer格式中進行選擇。除此之外,它還提供基於Silverlight的查看器控件。

您可能還想檢查blogs和論壇,以防萬一您想獲得有關該產品的更多信息。

感謝,
Sankalp(葡萄城)

+0

嗨 - 你好像爲ActiveReports工作。感謝您在這裏提供幫助並回答關於您產品的其他問題。然而[house rules here](http://stackoverflow.com/faq#promotion)是你應該在推薦自己的產品時標識自己。謝謝! – Rup

+0

嘿Rup ..感謝您指出。我已更新我的帖子:-) ..乾杯 – Sankalp1984