我正在创建一个Windows应用程序。 我现在专注于我的应用程序的报告模块。在C中生成报告#
我有两个想法来完成这项任务。
通过Crystal Reports或使用Windows窗体并放置数据网格视图。
任何人都可以告诉我我应该选择哪个选项吗?
此外,报告应该能够以Excel和PDF格式导出,甚至应该是可打印的。
我从别人那里听说Crystal Reports在部署时会出现一些问题。
请给我建议。我非常困惑。
在此先感谢!
我正在创建一个Windows应用程序。 我现在专注于我的应用程序的报告模块。在C中生成报告#
我有两个想法来完成这项任务。
通过Crystal Reports或使用Windows窗体并放置数据网格视图。
任何人都可以告诉我我应该选择哪个选项吗?
此外,报告应该能够以Excel和PDF格式导出,甚至应该是可打印的。
我从别人那里听说Crystal Reports在部署时会出现一些问题。
请给我建议。我非常困惑。
在此先感谢!
是的,我会建议不要使用Crystal Reports(或脾气暴躁的报道,因为他们已经不幸地成为我的部门被称为)。从报告被破坏到需要重新创建而变得笨重和缓慢,我们遇到了一大堆问题。
随着我们的应用程序正在升级,我们正在转向MS Report Viewer,这更好。您可以从报告查看器导出到Excel。
尝试使用XML生成报告。稍后,您可以决定/更改要使用的工具/技术,而无需进行太多修改。 :-)
你应该看看DevExpress报告控件,他们摇滚,并且非常容易使用。他们还允许您打印各种格式的PDF,他们也有最终用户设计师。
我其次是Microsoft报告工具。我在我的WinForm应用程序中广泛使用它们,并且非常好。
您可以指定它们在部署之前是远程处理还是本地处理。
这里是一个链接,让你开始 - >http://www.packtpub.com/article/creating-report-with-visual-studio-2008
我建议你报告服务(与SQL Server打造专业化)。 您可以使用VS进行开发并将报告发布到报表服务器。
使用SQL Server Reporting Services(SSRS)。它为您提供与Crystal Reports相同的功能,并允许您立即以任何格式(pdf,csv,txt,xls等)进行导出。当您在报告中使用嵌入表格时尝试导出为xls/csv时,可能会遇到一些问题,但Microsoft希望在下一版本中解决此问题。
Crystal Reports是想看看顾客有什么版本时遇到的垃圾,很多问题 - 兼容性。 此外,他们的所有论坛都被破坏了,因为他们被另一家公司收购,意味着没有任何帮助。 – 2009-07-10 12:54:24
我喜欢DevExpress工具,但应该指出的是,他们的成本。 350美元 - 500美元,取决于你的喜好。在一些商店(如我的)这是一个交易断路器。 FYI – 2009-07-10 13:18:01