C# SQL Reporting Services:查找报表所在的文件夹

C# SQL Reporting Services:查找报表所在的文件夹,c#,.net,sql,reporting-services,C#,.net,Sql,Reporting Services,如果我有报表名称,如何通过编程获得报表所在的项目/文件夹的名称 例如,如果我有一份这样的报告 http://server/Reports/Pages/Report.aspx?ItemPath=/ReportProject1/ReportName 给定ReportName我如何判断报告是否在文件夹ReportProject1中 因此,我想是否有一个函数,我可以在其中传递报表名称并获取其详细信息,或者查询报表服务器的报表文件夹列表,然后我可以循环查看这些文件夹并检查报表的内部情况?数据位于repo

如果我有报表名称,如何通过编程获得报表所在的项目/文件夹的名称

例如,如果我有一份这样的报告

http://server/Reports/Pages/Report.aspx?ItemPath=/ReportProject1/ReportName
给定
ReportName
我如何判断报告是否在文件夹
ReportProject1


因此,我想是否有一个函数,我可以在其中传递报表名称并获取其详细信息,或者查询报表服务器的报表文件夹列表,然后我可以循环查看这些文件夹并检查报表的内部情况?

数据位于reporting services数据库的目录表中。这样的查询

Select Path, Name 
From reportserver.dbo.catalog 
Where name = 'ReportProject1'

数据位于reporting services数据库的目录表中。这样的查询

Select Path, Name 
From reportserver.dbo.catalog 
Where name = 'ReportProject1'

您还可以使用reporting service api,也可以使用reporting server web服务创建连接到报表服务器的自定义应用程序。这将为您提供大量信息以查询安装


查看.aspx以了解更多信息

您也可以使用reporting service api,您可以创建一个自定义应用程序,使用reporting server web服务连接到报表服务器。这将为您提供大量信息以查询安装

有关更多信息,请访问.aspx