Web services 如何使用SQL Server 2008 Reporting Services的WebService

Web services 如何使用SQL Server 2008 Reporting Services的WebService,web-services,reporting-services,Web Services,Reporting Services,我创建了一个报告并将其发布到ReportServer2008,该报告运行良好。我可以打电话给http://servername:81/Reports在我的浏览器中,查看并导出报告。我现在要做的是编写一个应用程序,使用报表创建一个Excel文件 根据Reporting Services Configuration Manager,该报表服务器的Web服务位于http://servername:81/ReportServer。当我在浏览器中打开链接时,我可以看到使用Visual Studio创建和部

我创建了一个报告并将其发布到ReportServer2008,该报告运行良好。我可以打电话给http://servername:81/Reports在我的浏览器中,查看并导出报告。我现在要做的是编写一个应用程序,使用报表创建一个Excel文件

根据Reporting Services Configuration Manager,该报表服务器的Web服务位于http://servername:81/ReportServer。当我在浏览器中打开链接时,我可以看到使用Visual Studio创建和部署的项目的文件夹

但我在那里找不到web服务端点。在VS中,当我尝试添加web引用时,也找不到任何web服务


这里缺少什么?

可能您没有指定.asmx(web服务)地址

来自SQLServer2008联机丛书,应该很有用。还请注意“其他资源”链接到

只需检查使用web服务的某个应用程序的配置文件,存储的地址为:

所以你的可能是:


检查以下文件夹: C:\Program Files\Microsoft SQL Server\MSRS10.OSSSQL2008\Reporting Services\ReportServer\

有两个文件: -ReportService2005.asmx -ReportExecution2005.asmx

将这些与上面的url相结合”http://servername:81/ReportServer“以形成指向Web服务的正确链接 即
"http://servername:81/ReportServer/ReportService2005.asmx?wsdl“

web服务原来位于ReportService2005.asmx和ReportExecution2005.asmx。该定义可在ReportService2005.asmx?wsdl和ReportExecution2005.asmx?wsdl上找到。这里的示例()描述了如何检索PDF/Excel/HTML/。。。报告中的数据。非常感谢你指点我去那里!!!请参阅上面的Tobias答案(+1)-ReportServices2005.asmx for SQLServer2008-如图所示。。。最终对我有效的URL不是在端口81上,而是在默认端口80上。。。http:///ReportServer/ReportService2005.asmx