我创建了一个报告,并将其发布到Report Server 2008,效果很好。我可以在浏览器中调用 http://服务器名称:81/Reports ,然后查看和导出报告。我现在想做的是编写一个应用程序,该应用程序使用报表从中创建一个Excel文件。
根据Reporting Services配置管理器,该报表服务器的Web服务位于 http://服务器名称:81/ReportServer 。当我在浏览器中打开链接时,可以看到我使用Visual Studio创建和部署的项目的文件夹。
但是我在那里找不到Web服务终结点。在VS中,当我尝试添加Web引用时,也无法在其中找到任何Web服务。
我在这里想念什么?
最佳答案
也许您尚未指定.asmx(网络服务)地址...
This MSDN article来自SQL Server 2008联机丛书,应该很有用。另请注意Building Application using the Web Service的“其他资源”链接。
只需检查配置文件中我们使用Web服务的应用程序之一,存储的地址为:
http://SERVER_NAME/ReportServer/ReportService.asmx
所以你可能是:
http://SERVER_NAME:81/ReportServer/ReportService.asmx
关于web-services - 如何使用SQL Server 2008 Reporting Services的WebService,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1394167/