2016-02-18 59 views
1

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

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

回答

3

你可能会发现你的问题可以通过阅读这个堆栈溢出的问题回答:
Crystal Reports vs ReportViewer Pros/Cons?

根据我与水晶报表(1年)和报表查看器体验 - RDLC(只是学习它最近)。我更愿意尽可能避免在Crystal Report中开发。尽管我刚刚开始学习报告查看器,但随着我使用它,我越来越喜欢它。

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

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

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