Экспорт отчета SSRS в формате PDF из SSIS - PullRequest
0 голосов
/ 27 декабря 2018

У меня есть ситуация, когда мне нужно экспортировать отчет с моего сервера отчетов на мой локальный компьютер в формате pdf через пакет служб SSIS .

Ответы [ 2 ]

0 голосов
/ 27 декабря 2018

Это можно сделать из задачи скрипта.Ниже приведен пример этого с использованием C # в качестве языка.

  • Добавление диспетчера соединений HTTP.В качестве URL-адреса сервера введите URL-адрес сервера отчетов.Это можно найти в диспетчере конфигурации служб Reporting Services на панели URL-адреса веб-службы.Убедитесь, что использует учетные данные с соответствующими правами .Я рекомендую протестировать и проверить перед продолжением.
  • Добавьте задачу C # Script с кодом ниже.Свойство ServerURL будет иметь следующий вид:

URL сервера отчетов + ? / + имя отчета, включая путь к папке SSRS + параметры команды (начиная с первого &rs ниже).В этом случае Format=PDF предназначен для сохранения в формате PDF.

        //this will be the name that was given to the HTTP Connection manager when it was created
        ConnectionManager conn = Dts.Connections["HTTP Connection Manager"];
        HttpClientConnection httpConn = new HttpClientConnection(conn.AcquireConnection(null));

        //location where PDF will be saved to
        string outputPDF = @"C:\Test\NameOfReport.pdf";
        httpConn.ServerURL = @"http://YourReportServer?/Folder of Report/Report Name&rs:Command=Render&rs:Format=PDF&rc:Toolbar=False";

        //second parameter of true indicates to overwrite file
        httpConn.DownloadFile(outputPDF, true);
0 голосов
/ 27 декабря 2018

Вы можете использовать задачу «Сценарий» в SSIS для экспорта отчета из SSRS.Посмотрите на следующий пост в блоге.В нем объясняется, как экспортировать отчет SSRS через SSIS.https://sqlserverrider.wordpress.com/2013/02/15/generate-pdf-report-from-ssis/

Также в этой ветке форума есть и другие примеры: https://social.msdn.microsoft.com/Forums/sqlserver/en-US/d6ac1ba5-90a2-403b-898e-edaab3c7b270/generate-ssrs-pdf-from-ssis?forum=sqlintegrationservices

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...