Экспорт и сохранение отчета автоматически в формате PDF - PullRequest
0 голосов
/ 20 марта 2020

Я хотел бы автоматически экспортировать отчет (SQL Служба отчетов) в предварительно определенную общую папку с предварительно заданным именем. Я узнал, что можно понять, что с подписками, но они должны быть запланированы, что я не могу определить. Экспорт и хранение должны запускаться как события, а не по расписанию.

Это должно быть довольно легко сделать с помощью веб-службы 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 и его методы? Или, может быть, пример такого сценария.

...