选择正确的报告工具

时间:2016-02-18 22:34:13

标签: c# .net reporting-services crystal-reports

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

我该如何处理? 继续使用CRXI(真的不能买任何新的东西),不知道是否与VS2013真正兼容,或者只是在Visual Studio中使用ReportViewer?学习曲线如何来自CRXI? 我可以使用任何免费服务吗?

1 个答案:

答案 0 :(得分:3)

您可能会发现您的问题可以通过阅读此Stack Overflow问题来解答:
Crystal Reports vs ReportViewer Pros/Cons?

根据我对Crystal Report(1年)和报告查看器(RDLC)的经验(最近刚学习)。我希望尽可能避免在Crystal Report中开发。即使我刚开始学习Report Viewer,我也越来越喜欢使用它。

  • Crystal Report的缺点是难以创建边界良好的表,因为Crystal Report没有border属性,而在RDLC中,您可以轻松指定表的边框。
  • 如果您擅长在Crystal Report中创建报表,您可能会发现为报表查看器创建RDLC也很简单,但您最初可能会感到困惑,因为您在Visual中编辑报表时无法立即预览报表工作室,但在你掌握它之后,它会很容易。
  • 创建,开发和使用RDLC是免费的。如果您开发RDL,则应在安装了SQL Server Reporting Services(SSRS)的服务器中部署报告,您需要为此购买许可证。

RDLC 是使用XML的报表定义语言(客户端),可以使用Microsoft的报表查看器打开。

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