Crystal Reports与Microsoft SQL Server Reporting Services

DAT*_*OZA 18 sql-server report crystal-reports reporting-services

我正在开发一个WPF应用程序,我需要你的建议.

我必须在我的应用程序中生成报告.我应该使用什么,Crystal Reports或SQL Server Reporting Services?哪一个更好,为什么?

Joh*_*ock 24

虽然Crystal Reports是众所周知的并且被广泛使用,但我已经使用了它们.有时候这可能很麻烦(并不是说SQL Server报告服务有时候不麻烦.)
Crystal Reports的优点

  • 许多人使用它并了解如何使用它.
  • 它能够快速创建更多基础到中间报告的能力是一个优势.
  • 即使您不了解SQL,您仍然可以使用Crystal Reports来获得所需的结果,并将数据展平.
  • 支持动态级联提示(版本XI和更高版本)
  • 支持Web Viewer,ActiveX,Java和HTML.

Crystal Reports的缺点

  • Crystal的Report Design Component似乎充满了奇怪的场景.
  • 我相信因为软件已经转手了很多次.报告设计组件的文档非常有限.
  • 初学者肯定可以快速轻松地创建一个很好的格式化报告,但是当涉及需要性能的更复杂的报告时.回到理解SQL是必要的.

SQL Server报告的优点

  • 基于Web的报告服务器
  • 报表呈现引擎支持多种格式(Excel,HTML,图像等)
  • 发布和计划是Reporting Services的一部分.在Crystal中,您需要Crystal Reports Server或Business Objects Enterprise进行发布和计划.或者你需要创建自己的自定义应用程序)
  • 在我看来,参数提示更好
  • excel用户可以访问已保存的数据源.
  • 用户登录和权限是内置的.
  • 订阅是内置功能

SQL Server报告的缺点

  • 实施它有时会很痛苦
  • 用于构建简单报告的"报告"构建器功能有些限制
  • 最好的报表生成器是Visual Studio的Business Intelligence Studio.这只是一个骗局,因为对于初始终端用户而言,这似乎是压倒性的

在所有SQL Server Reporting Services中都是我的选择.