Автоматический экспорт и сохранение отчета в формате PDF
Я хочу автоматически экспортировать отчет (SQL Reporting Service) в заранее определенную общую папку под заранее определенным именем. Я узнал, что это можно понять с помощью подписок, но они должны быть запланированы, что я не могу определить. Экспорт и сохранение должны запускаться как событие, а не планироваться.
Это должно быть довольно просто сделать с помощью веб-службы Reporting Service, то есть вызвать в веб-браузере URL:http://localhost/ReportServer?/BatchReport&rs:Command=Render&rs:Format=PDF&BatchID=2
где Batch ID - параметр отчета. При этом автоматически создается PDF-файл, но имя файла - это имя отчета, то есть BatchReport.PDF, которое я хотел бы изменить автоматически. Более того, веб-браузер предлагает сохранить файл. Это также должно быть заранее определено, то есть использовать общую папку.
Я читал, что можно использовать утилиту rs.exe (сценарии службы отчетов) и использовать для этой цели сценарий VB. Я нашел пример от Microsoft, но это мне не очень помогает. Я не знаю, какие объекты, методы и свойства вообще можно использовать. Может ли кто-нибудь указать мне ссылку на объект rs и его методы? А может пример такого сценария.