Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 发布的RDL文件位于何处?_Reporting Services_Reporting_Rdl - Fatal编程技术网

Reporting services 发布的RDL文件位于何处?

Reporting services 发布的RDL文件位于何处?,reporting-services,reporting,rdl,Reporting Services,Reporting,Rdl,发布reporting services报告时。服务器上实际的.RDL文件位于哪里 我可以通过浏览报表管理器重新下载.RDL文件?但是此文件位于reporting services服务器上的何处 谢谢这不是服务器上的文件。它作为BLOB存储在ReportServer数据库中 (在目录表中,精确到2005年SSRS) 此页面显示如何使用T-SQL检索此内容 杰夫 更新:以下是相关查询,以防将来博客文章消失: select convert(varchar(max), convert(varbina

发布reporting services报告时。服务器上实际的.RDL文件位于哪里

我可以通过浏览报表管理器重新下载.RDL文件?但是此文件位于reporting services服务器上的何处


谢谢

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

(在目录表中,精确到2005年SSRS)


此页面显示如何使用T-SQL检索此内容

杰夫

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

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

下面的查询专门提供了报表的blob

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

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

另一种方法是,当您在Internet Explorer中打开报告URL时,在悬停报告时,您将看到一个下拉列表,并且有一个下载报告的选项


希望这有帮助

目录
位于SQL server内部SSR的ReportDatabase中。顺便说一句,我在SQL server 2008r2上尝试了此功能,得到了一个空白列。这太棒了!我必须找到一张表的从属报告,上面的逻辑与类似的逻辑相结合,节省了我许多分钟和小时的精力。:)请记住,varchar(max)可以返回千兆字节的数据,因此SSMS结果网格中的结果可能不会显示整个RDL内容。我必须右键单击该列并选择“将结果另存为…”以获得整个RDL。