Ssrs 2008 SSRS2008网络服务

Ssrs 2008 SSRS2008网络服务,ssrs-2008,Ssrs 2008,我需要从报表服务器获取所有按需报表的名称 该链接指定如何在SQLServer2005报表服务器中执行此操作 我有sql server 2008 我试过了 但它给 项目“wsdl”的路径无效。完整路径长度必须小于260个字符;其他限制适用。如果报表服务器处于本机模式,路径必须以斜杠开头。(rsInvalidItemPath)获取联机帮助 但是我能看见 但我无法找到获取所有报告名称的节点 简而言之,如何通过使用SSRS 2008服务获取所有报告的名称 您是否尝试在ReportService2010

我需要从报表服务器获取所有按需报表的名称

该链接指定如何在SQLServer2005报表服务器中执行此操作

我有sql server 2008 我试过了 但它给 项目“wsdl”的路径无效。完整路径长度必须小于260个字符;其他限制适用。如果报表服务器处于本机模式,路径必须以斜杠开头。(rsInvalidItemPath)获取联机帮助

但是我能看见

但我无法找到获取所有报告名称的节点

简而言之,如何通过使用SSRS 2008服务获取所有报告的名称
  • 您是否尝试在ReportService2010 web服务中使用ListChildren方法?

  • 您的问题特定于使用SSRS web服务接口,但您也可以直接在sql中查询SSRS表:

    SELECT 
       [Path]        [ReportPath],
       Name          [ReportName],
       Type          [ReportType],
       [Description] [ReportDescription]
    FROM
       dbo.[Catalog]
    WHERE
       [Type] = 2   -- 1= Folder, 2= Report
    
  • 提及类似

    ReportViewer1.ServerReport.ReportPath = @"/EmployeeData";
    

    @
    符号作为单个
    /
    被视为特殊字符。

    我相信您使用的方法与您提供的链接相同

    您无法访问“http://10.230.193.131/ReportServer/ReportService2008.asmx?wsdl“因为这样的东西不存在。SQL Server 2008有3个端点(我假设您有R2版本),这里提到了它们:

    您所要做的就是使用wsdl生成ReportService2010代理,并按照您提供的链接进行操作