Подтвердить что ты не робот

Где находится опубликованный файл RDL?

При публикации отчета службы отчетов. Где находится файл .RDL на сервере?

Я могу перезагрузить файл .RDL через просмотр через диспетчер отчетов? Но где этот файл находится на сервере служб отчетов?

Спасибо

4b9b3361

Ответ 1

Это не файл на сервере. Он хранится как BLOB в базе данных ReportServer.

(В таблице каталога, если быть точным, в SSRS 2005)

Ответ 2

На этой странице показано, как получить это с помощью 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

Ответ 3

Следующий запрос специально предоставляет отчет blob

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

Ответ 4

Есть еще один способ открыть отчет в построителе отчетов. Затем нажмите файл → сохранить как, а затем сохраните его в нужном месте.

Еще один способ: при открытии URL-адреса отчета в Internet Explorer при наведении отчета вы увидите раскрывающийся список, и есть возможность загрузить отчет.

Надеюсь, это поможет.