使用SQL Server Reporting Services的优势?

时间:2011-11-25 09:36:23

标签: sql-server reporting-services

使用SQL Server Reporting Services而不仅仅是通过应用程序使用正常报告有什么好处?

我可以理解数据是在SQL Server上的,所以这可能是提供报告的好地方,但实际上有哪些实际优势,是否值得将您的应用转换为使用Reporting Services?

2 个答案:

答案 0 :(得分:6)

像往常一样,它取决于:-)如果您的应用程序目的仅仅是基于来自SQL Server 2005/2008数据库的数据来提供报告,那么使用报告服务可以在不需要开发任何内容的情况下为您提供此服务(可能除了创建报告之外)定义)。

报告服务给出了什么:

  • 报告设计师(非常容易使用),
  • 它可以处理用户身份验证和授权,
  • 报告订阅,
  • 将报告导出为各种格式(xls,csv,pdf)。

这仅摘自SSRS的完整功能。我很久以前只使用过它们,所以我可能已经忘记了一些东西。我记得MS编写的报表查看器控件,可以在ASP.NET网站和Windows窗体应用程序中使用。

除了您所撰写的内容之外 - 据我记得,报告服务不需要与SQL Server安装在同一台服务器上。

如果报告只是您的应用程序的次要功能,并且您只有很少的指定和已实施的报告,那么可能不需要使用SSRS。

总结一下,在我看来,Sql Server Reporting Services的主要优点是:

  • 他们满足了大多数报告需求而无需开发所有这些需求 特征,
  • 他们允许轻松创建新报告,
  • 它们非常适合MS环境并可以轻松地与它集成。

答案 1 :(得分:0)

并非所有应用程序都包含报告组件,而那些通常只有一组有限的报告可用。

使用SSRS - 或任何工具编写您自己的报告(例如Crystal,Cognos,BIRT,Jasper等) - 您可以报告任何您可以访问的数据源中的数据您需要的任何格式。

但是,您必须自己编写报告。