在哪里发布的RDL文件坐?
发布报告服务报告时。 实际的.RDL文件在服务器上的位置在哪里?
我可以通过浏览报告pipe理器来重新下载.RDL文件。 但是,该文件位于报告服务服务器上的位置?
谢谢
这不是服务器上的文件。 它作为BLOB存储在ReportServer数据库中。
(在SSRS 2005的目录表中准确地说)
本页面显示如何使用T-SQL来检索这个页面
http://mscrmuk.blogspot.com/2009/05/reading-rdl-definitions-directly-from.html
杰夫
更新 :这里是相关的查询,以防博客post在未来消失:
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
还有一种方法,在Report Builder中打开报告。 然后点击文件 – >另存为,然后将其保存在所需的位置。
还有一种方法是,当您在Internet Explorer中打开报告URL时,在hover报告时,您会看到一个下拉列表,并有一个下载报告的选项。
希望这可以帮助。