Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 SQL Server 2005 Reporting Services-优点和缺点_Sql Server 2005_Reporting Services_Asp.net 2.0 - Fatal编程技术网

Sql server 2005 SQL Server 2005 Reporting Services-优点和缺点

Sql server 2005 SQL Server 2005 Reporting Services-优点和缺点,sql-server-2005,reporting-services,asp.net-2.0,Sql Server 2005,Reporting Services,Asp.net 2.0,我正在使用ASP.NET2.0、VS2008和SQLServer2005开发一个web应用程序。我想使用SSRS2005来生成我需要的各种报告,以用于此web应用程序。我想说服团队,我们应该采用SSRS作为大多数内部和外部web应用程序的主要报告平台 报告服务的优点和缺点是什么?我可以看到许多优点,如与IIS、SQL Server和Visual Studio的紧密集成、丰富的演示功能和导出功能、订阅等,因此我主要对SSR的负面影响感兴趣 编辑:我知道如果我不使用VS2005进行应用程序开发,我将

我正在使用ASP.NET2.0、VS2008和SQLServer2005开发一个web应用程序。我想使用SSRS2005来生成我需要的各种报告,以用于此web应用程序。我想说服团队,我们应该采用SSRS作为大多数内部和外部web应用程序的主要报告平台

报告服务的优点和缺点是什么?我可以看到许多优点,如与IIS、SQL Server和Visual Studio的紧密集成、丰富的演示功能和导出功能、订阅等,因此我主要对SSR的负面影响感兴趣


编辑:我知道如果我不使用VS2005进行应用程序开发,我将使用不同的VisualStudio版本进行应用程序和报表开发。然而,我对SSRS本身的负面(或不太好的方面)更感兴趣。

我看到的设置中的一个缺点是,由于您使用的是SSRS 2005,您将不得不使用Visual Studio 2005进行报告项目

因为看起来您正在使用VisualStudio2008进行其他开发,这意味着安装了这两个版本,并且大部分时间都必须打开并运行这两个版本

我也处于同样的情况,这是一个麻烦,但我已经习惯了

编辑:
我遇到的其他一些缺点通常与设计师有关。它们可能在2008年被修复(不确定),但与其他更成熟的报告解决方案相比,我将其归因于SSR的初期

  • 即使每次进入“数据”选项卡时都将数据集设置为存储过程,数据集也会更改为文本

  • 更改查询时,Web服务数据集将丢失其参数

  • 表达式编辑器非常简单。它比使用记事本稍微好一点


我发现SSRS非常强大,提供了非常广泛的功能以满足您的报告需求。我试过其他的(水晶),但不太喜欢它。(不过这可能只是个人喜好)

即使是初学者,SSRS也有许多向导,可以让您获得所需的结果。对于经验丰富的开发人员,您可以通过钻取、颜色、编码等对报告进行微调

老实说,我对SSR没什么不好的。Dustin指出的一个缺点是您的VS版本和SQL版本不同。我有一个应用程序在VS2005中,但使用SQL 2000后端,我必须在VS2003项目中将我的报告分开,以使它们正常工作。

优点:

  • 免费的
  • 与大多数其他数据库相比,与MS SQL的关联可能更好
  • 适用于大多数类型的报告
缺点:

  • 免费的;支持访问不像Crystal
  • 没有其他老竞争对手的所有功能。作为一款较新的软件,它仍在获得其他产品(如Crystal Reports)多年来所拥有的新功能
我经常以最简单的方式运行报告。最近,我构建了自己的基于web的界面,可以驱动PDF/HTML/Crystal/SRSS报告的任意组合并提供它们。通常Crystal会在两个步骤中完成一些操作,或者SRSS会做得更好。如果我现在必须选择一个作为所有场景的参考,我可能会选择Crystal。我使用SRS的时间越长,而且还在积极开发功能(赶上Crystal等产品),我可以看到它的使用就越多。。。不过还没有。缺点是:

  • 在Firefox或其他浏览器中呈现可能不同。在ASP.NET页面上使用SSRS ReportViewer时,只需确保在IE以外的浏览器上呈现时验证报告的外观/感觉/布局即可

  • 一个缺点是,对于SSR,开发者有太多的选择,一开始可能会让人困惑。我要说的更多的是,是使用本地报表还是服务器报表,是将代码放入代码模块、可重用程序集中,还是使用可重用托管代码(C#)存储过程

  • 我能想到的SSRS最大的缺点是代码模块非常基本。没有智能感知和调试功能。如果SSRS脚本支持C#,而不仅仅是VB.NET,那也太好了

  • 虽然表达式很棒,但问题是没有一个容器/位置允许您查看报表中定义的所有表达式。这可能会给今后的维护带来噩梦


  • 这就是说,SSRS在经验丰富的开发人员手中是一个强大的工具。

    为了更好地提供分析,我们可以更容易地了解您正在考虑的新替代方案。例如,如果是SSRS vs nothing,那么参数很简单,同样是SSRS vs定制报告(例如ASP.NET)。但是,如果您正在考虑使用其他报告工具,例如Crystal,那么我们可以更严格一些。另外,您计划使用什么类型的报告,以及理想情况下需要哪些功能

    不管怎样,我基本上同意其他的海报。SSRS是免费的,功能非常强大。其他系统可能会有额外的问题,但这些问题是否重要,并为成本做好准备


    我想,考虑到SSRS是免费且容易设置的,我的建议是进行一次试验;你可能会通过一些实验来做出自己的决定——你没有什么可失去的

    我知道你说的是2005年,但我也会在2008年前后写笔记

    SRS优点:
    -它是免费的(前提是您拥有SQL server许可证)
    -与SQL Server紧密的数据集成,但它可以很好地处理.NET可以处理的任何事情(Oracle、ODBC等)。(
    2008对Terradata也有本机支持

    -VisualStudio、SharePoint和PerformancePoint的组件都可以轻松利用。它只是一个web应用程序,因此可以集成到任何网页或应用程序中