Reporting services 当涉及到将SSR集成到应用程序时,什么';这两者之间的区别是什么;“Visual Studio的ReportViewer控件”;及;URL访问“;?

Reporting services 当涉及到将SSR集成到应用程序时,什么';这两者之间的区别是什么;“Visual Studio的ReportViewer控件”;及;URL访问“;?,reporting-services,ssrs-2008,asp.net-webcontrol,Reporting Services,Ssrs 2008,Asp.net Webcontrol,我将要建立一个网页,在那里可以查看我的SSR。我看到有三个选项(报表服务器Web服务、VisualStudio的ReportViewer控件和URL访问) 我想知道“用于Visual Studio的ReportViewer控件”和“URL访问”之间的主要区别——“用于Visual Studio的ReportViewer控件”是否要求最终用户具有额外的插件?谢谢 我相信ReportViewer需要通过SOAP请求调用SSRS服务器。它基本上是一个进入SSRS站点的窗口,同时具有可视的服务中的所有功

我将要建立一个网页,在那里可以查看我的SSR。我看到有三个选项(报表服务器Web服务、VisualStudio的ReportViewer控件和URL访问)


我想知道“用于Visual Studio的ReportViewer控件”和“URL访问”之间的主要区别——“用于Visual Studio的ReportViewer控件”是否要求最终用户具有额外的插件?谢谢

我相信ReportViewer需要通过SOAP请求调用SSRS服务器。它基本上是一个进入SSRS站点的窗口,同时具有可视的服务中的所有功能。查看器通常以如下格式显示报告:

http:// (server)/Reports/Pages/Report.aspx?ItemPath=%2f(ReportName)
URL访问通常是SSR的Web服务,通过直接给它的命令直接为您执行工作。需要注意的是,我相信web服务可以为这两个方面做所有的工作,但是站点访问还可以在主机和客户端位置使用visual studio,还可以在其默认位置执行一些售后CSS渲染和其他操作。Webservice只是呈现报告,可能是参数所在的标题。如果您知道如何使用SSR,甚至可以在URL中传递参数。但是,除了在浏览器中之外,这不会提供用于渲染的可用对象

例如:假设我有一个包含两个参数的报告:“开始”日期时间和“结束”日期时间。我可以调用web服务并呈现报告,同时输入参数。我可以在我自己的浏览器查看器中托管它,但是如果不开发其他东西来使用它,我就不能对该对象做很多事情

http:// (server)/ReportServer/Pages/ReportViewer.aspx?%2f(ReportName)&rs:Command=Render&Start=11/01/2012&End=1/1/2013
您还可以在.NET中通过与SSRSWeb服务对话或创建自己的代理类来进行自己的调用。这适用于以下情况的应用程序:您希望以自定义格式呈现事件,这些事件可能是由不在设定时间表上的应用程序触发的,或者您希望与SSRS站点断开连接并维护自己的设置,而不依赖服务器作为事件发生的决策者