SQL Reporting Services:查找报告所在的文件夹

时间:2009-05-18 06:46:46

标签: c# .net sql reporting-services

如果我有报告名称,我如何以编程方式获取报告所在的项目/文件夹的名称?

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

http://server/Reports/Pages/Report.aspx?ItemPath=/ReportProject1/ReportName

鉴于ReportName,如何确定报告位于ReportProject1文件夹中?

所以我猜是有一个函数,我可以传递int报告名称并获取它的详细信息,或者查询报告服务器以获取其报告文件夹的列表,我可以遍历这些并查看报告的内容?

2 个答案:

答案 0 :(得分:3)

数据位于Reporting Services数据库的目录表中。所以像

这样的查询
Select Path, Name 
From reportserver.dbo.catalog 
Where name = 'ReportProject1'

答案 1 :(得分:1)

您还可以使用报告服务API,您可以使用报告服务器Web服务创建连接到报告服务器的自定义应用程序。这将为您提供大量信息以查询您的安装。

查看http://technet.microsoft.com/en-us/library/ms155076(SQL.90)。aspx了解更多信息