2009-07-10 190 views
2

我正在創建一個Windows應用程序。 我現在專注於我的應用程序的報告模塊。在C中生成報告#

我有兩個想法來完成這項任務。

通過Crystal Reports或使用Windows窗體並放置數據網格視圖。

任何人都可以告訴我我應該選擇哪個選項嗎?

此外,報告應該能夠以Excel和PDF格式導出,甚至應該是可打印的。

我從別人那裏聽說Crystal Reports在部署時會出現一些問題。

請給我建議。我非常困惑。

在此先感謝!

回答

1

是的,我會建議不要使用Crystal Reports(或脾氣暴躁的報道,因爲他們已經不幸地成爲我的部門被稱爲)。從報告被破壞到需要重新創建而變得笨重和緩慢,我們遇到了一大堆問題。

隨着我們的應用程序正在升級,我們正在轉向MS Report Viewer,這更好。您可以從報告查看器導出到Excel。

0

嘗試使用XML生成報告。稍後,您可以決定/更改要使用的工具/技術,而無需進行太多修改。 :-)

0

你應該看看DevExpress報告控件,他們搖滾,並且非常容易使用。他們還允許您打印各種格式的PDF,他們也有最終用戶設計師。

DevExpress Page

+0

Crystal Reports是想看看顧客有什麼版本時遇到的垃圾,很多問題 - 兼容性。 此外,他們的所有論壇都被破壞了,因爲他們被另一家公司收購,意味着沒有任何幫助。 – 2009-07-10 12:54:24

+1

我喜歡DevExpress工具,但應該指出的是,他們的成本。 350美元 - 500美元,取決於你的喜好。在一些商店(如我的)這是一個交易斷路器。 FYI – 2009-07-10 13:18:01

3

Visual Studio 2005及更高版本附帶Microsoft Reporting工具,這些工具對我來說非常好,對我來說,它比Crystal Reports更好。

更新:您可以安裝Microsoft Report Viewer Redistributable 20052008

0

我建議你報告服務(與SQL Server打造專業化)。 您可以使用VS進行開發並將報告發布到報表服務器。

1

使用SQL Server Reporting Services(SSRS)。它爲您提供與Crystal Reports相同的功能,並允許您立即以任何格式(pdf,csv,txt,xls等)進行導出。當您在報告中使用嵌入表格時嘗試導出爲xls/csv時,可能會遇到一些問題,但Microsoft希望在下一版本中解決此問題。