【发布时间】:2010-09-14 00:41:50
【问题描述】:
我们一直在围绕 VS2008 中的 Crystal Reports 为我们的 Web 应用程序设计报表,我刚刚发现 Microsoft 提供了 ReportViewer 控件。我进行了一些搜索,但无法找到每种生成报告方法的优缺点的详细分类。
我正在寻找以下方面的利弊:
- 易于开发
- 易于部署
- 能够导出数据
- 在网络上轻松获得支持和寻求帮助
【问题讨论】:
我们一直在围绕 VS2008 中的 Crystal Reports 为我们的 Web 应用程序设计报表,我刚刚发现 Microsoft 提供了 ReportViewer 控件。我进行了一些搜索,但无法找到每种生成报告方法的优缺点的详细分类。
我正在寻找以下方面的利弊:
【问题讨论】:
好吧,我可以回答一方面。我使用了 ReportViewer 又名客户端报告。我可以告诉你它易于使用、易于部署和易于开发。如果您可以创建 SQL Reporting Services 报表,则可以创建这些报表。它们可以采用任何类型的数据源,因此您可以完全控制。
Here is an excellent book on Client Side reporting.
有内置的 PDF 和 Excel 导出可用,但您也可以添加自己的导出处理。您可以在您自己的服务中使用winforms、Asp.Net。你可以用它们做任何你能想象到的事情。
对于水晶报表,我对它们了解不多。
【讨论】:
我可以说,我使用 Crystal Reports 的次数越多(并且已经使用了 9 年多),我就越想摆脱它。 您想留在那里的唯一原因是,如果您已经启动并运行了大量 CR 报告。
Crystal Reports 是“一站式商店”,用户将其视为“天造地设”的报告引擎,但结果却过于臃肿,充满了错误和许可证要求。
它非常强大,但要付出代价;它很复杂,并不总是按照您的意愿行事。
有更好的选择。
【讨论】:
我们一直在使用 Crystal Report 进行报告,但始终存在可移植性问题,因为您必须将 Crystal 运行时与您的应用程序打包在一起。此外,对于客户端报告,它的大部分功能都没有被利用。 reportviewer 简单易用,并且包含您需要的功能。
【讨论】: