如果我有报告名称,我如何以编程方式获取报告所在的项目/文件夹的名称?
例如,如果我有这样的报告
http://server/Reports/Pages/Report.aspx?ItemPath=/ReportProject1/ReportName
鉴于ReportName
,如何确定报告位于ReportProject1
文件夹中?
所以我猜是有一个函数,我可以传递int报告名称并获取它的详细信息,或者查询报告服务器以获取其报告文件夹的列表,我可以遍历这些并查看报告的内容?
答案 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了解更多信息