2011-11-25 134 views
10

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

我能理解的数据是在SQL Server上也许这是一个好地方,以满足来自报告,但什么都在实践中的实际优势,是值得您的转化应用程序来使用Reporting Services?

+0

“而不是仅仅使用通过应用程序正常报告” - 什么样的应用?这个应用程序提供哪些报告功能? –

+0

我的意思是通过一个报告组件,如crystal或microsoft.reporting。 – CJ7

+0

Crystal是一个报表设计器,与SSRS的方式大致相同 - 它不会比SSRS多或少是一个报表组件。 –

回答

0

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

随着SSRS - 或任何工具编写自己的报告(如水晶,COGNOS,BIRT,碧玉等) - 你可以报告从任何数据源,你可以访问任何数据,在几乎任何格式的你要求。但是,你将不得不自己写报告。

6

像往常一样,这取决于:-)如果你的应用程序的目的是只服务于基于数据从SQL Server 2005/2008数据库报表,然后使用Reporting Services可以给你这个,而不需要开发任何东西(也许创建旁报告定义)。

那么,什么是报告的服务而给予:

  • 报告设计师(相当好用),
  • 它可以处理用户身份验证和授权,
  • 报表订阅,
  • 出口报告各种格式(xls,csv,pdf)。

这是SSRS的全部功能只摘录。我只用了很久很久以前,所以我可能已经忘记了一些东西。正如我记得MS准备的报告查看器控件,可以在ASP.NET网站和Windows窗体应用程序中使用。

另外给你有什么,据我记得报告服务不需要在同一台服务器上安装与SQL Server写在question-。

如果报告是您的应用程序的只有轻微的功能,并且您有只有少数指定和已经实施的报道,那么也许就没有必要使用SSRS。

总之,在我看来,SQL Server报表服务的主要优点是:

  • 他们fullfill大多数的报表需求,而不需要开发所有这些 功能,
  • 它们允许轻松地创建新的报告,
  • 它们非常适合MS环境,并且很容易与它集成。