已发布的RDL文件位于何处?

时间:2009-05-27 07:14:56

标签: reporting-services reporting rdl

发布报告服务报告时。实际的.RDL文件在服务器上的位置是什么?

我可以通过浏览报告管理器重新下载.RDL文件吗?但是这个文件位于报告服务服务器上的哪个位置?

由于

4 个答案:

答案 0 :(得分:52)

它不是服务器上的文件。它作为BLOB存储在ReportServer数据库中。

(在目录表中准确地说是SSRS 2005)

Extended Answer

答案 1 :(得分:29)

此页面显示如何使用T-SQL

检索此内容

http://mscrmuk.blogspot.com/2009/05/reading-rdl-definitions-directly-from.html

杰夫

更新:这是相关查询,以防博客文章在将来消失:

select convert(varchar(max), convert(varbinary(max), content))
from catalog
where content is not null

答案 2 :(得分:6)

以下查询专门提供报告的blob

 SELECT Name, convert (varchar(max), convert (varbinary(max),[Content])) AS ReportRDL
 FROM [dbo].[Catalog] where TYPE =2

答案 3 :(得分:4)

实现此目的的一种方法是在报表生成器中打开报表。然后点击文件 - >另存为,然后将其保存在所需的位置。

另一种方式,当您在Internet Explorer中打开报告网址时,在悬停报告时,您会看到一个下拉菜单,并且可以选择下载该报告。

希望这会有所帮助。