如何使用SQL Server 2008 Reporting Services的WebService

Tob*_*ias 9 web-services reporting-services

我创建了一个报告并将其发布到报表服务器2008,运行正常.我可以在浏览器中调用http:// servername:81/Reports并查看和导出报告.我现在要做的是编写一个使用该报告从中创建Excel文件的应用程序.

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

但我找不到那里的Web服务端点.在VS中,当我尝试添加Web引用时,也没有找到Web服务.

我在这里错过了什么?

dav*_*eps 12

也许您没有指定.asmx(Web服务)地址......

这篇MSDN文章来自SQL Server 2008联机丛书,它应该是有用的.另请注意使用Web服务构建应用程序的"其他资源"链接...

只需检查我们的一个使用Web服务的应用程序的配置文件和存储的地址:

HTTP://SERVER_NAME/ReportServer/ReportService.asmx

所以你的可能是:

HTTP:// SERVER_NAME:81 /的ReportServer/ReportService.asmx

  • Web服务原来位于ReportService2005.asmx和ReportExecution2005.asmx.该定义可在ReportService2005.asmx?wsdl和ReportExecution2005.asmx?wsdl获得.此处的示例(http://msdn.microsoft.com/en-us/library/reportexecution2005.reportexecutionservice.render.aspx)介绍了如何从报告中检索PDF/Excel/HTML/...数据.非常感谢你指点我!!! (6认同)