选择正确的报告工具

Choosing the right reporting tool

我目前正在将旧版 VB6/Access97 应用重写为新的 .NET/MySql 应用。这个旧应用程序有 100 多个报告(.rpt Crystal Report XI R2,简单的报告没什么花哨的)需要从头开始创建,因为数据结构正在完全改变。

我应该如何处理这个问题? 继续使用 CRXI(真的买不起任何新东西),不知道它是否真的与 VS2013 兼容,或者只是使用 Visual Studio 中的 ReportViewer? CRXI 的学习曲线如何? 有没有我可以使用的免费服务?

您可能会发现阅读这个 Stack Overflow 问题可以回答您的问题:
Crystal Reports vs ReportViewer Pros/Cons?

根据我使用Crystal 报表(1 年)和报表查看器--RDLC(最近刚学的)的经验。我更愿意尽可能避免在 Crystal Report 中开发。虽然刚开始学习报表查看器,但越用越喜欢。

  • Crystal 报表的缺点是难以创建良好的边框 table,因为 Crystal 报表没有边框 属性,而在 RDLC 中,您可以轻松指定table的边框。
  • 如果您 excel 在 Crystal 报表中创建报表,您可能会发现为报表查看器创建 RDLC 也很容易,但起初您可能会感到困惑,因为您不会立即获得在 Visual Studio 中编辑报告时预览报告,但掌握了它之后,就会很容易。
  • 创建、开发和使用 RDLC 是免费的。如果您开发 RDL,您应该在安装了 SQL Server Reporting Services (SSRS) 的服务器中部署报告,您需要为此购买许可证。

RDLC是使用XML的报表定义语言(客户端),可以用微软的Report Viewer打开。

RDL 是报表定义语言,它也使用与 RDLC 相同的 XML,也可以用 Microsoft 的报表查看器打开。