Ответ 1
Это не файл на сервере. Он хранится как BLOB в базе данных ReportServer.
(В таблице каталога, если быть точным, в SSRS 2005)
При публикации отчета службы отчетов. Где находится файл .RDL на сервере?
Я могу перезагрузить файл .RDL через просмотр через диспетчер отчетов? Но где этот файл находится на сервере служб отчетов?
Спасибо
Это не файл на сервере. Он хранится как BLOB в базе данных ReportServer.
(В таблице каталога, если быть точным, в SSRS 2005)
На этой странице показано, как получить это с помощью 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
Следующий запрос специально предоставляет отчет blob
SELECT Name, convert (varchar(max), convert (varbinary(max),[Content])) AS ReportRDL
FROM [dbo].[Catalog] where TYPE =2
Есть еще один способ открыть отчет в построителе отчетов. Затем нажмите файл → сохранить как, а затем сохраните его в нужном месте.
Еще один способ: при открытии URL-адреса отчета в Internet Explorer при наведении отчета вы увидите раскрывающийся список, и есть возможность загрузить отчет.
Надеюсь, это поможет.