Как экспортировать отчет SSRS 2017 с помощью REST API

Я настроил SSRS 2017.Мне нужно экспортировать отчет SSRS, используя их новый API REST, я просматривал спецификацию API здесь но я не могу найти метод в спецификации swagger для рендеринга/экспорта этого отчета с помощью HTTP-клиента. Это вопрос может быть, просят то же самое, что я ищу.

1 ответов


до сих пор я знаю, что в настоящее время нет метода, доступного в RestAPI, предоставляемом Microsoft available здесь

есть альтернатива для создания отчета с помощью Url Access (SSRS)

URL-адрес доступ к серверу отчетов в службах SQL Server Reporting Services (SSRS) позволяет отправлять команды на Сервер отчетов с помощью URL-запроса.

синтаксис доступа к URL

запросы URL могут содержать несколько параметров, которые перечислены в любом порядке. Параметры разделяются амперсандом ( & ), а пары имя/значение разделяются знаком равенства (=).

экспорт отчета с помощью URL Access

при необходимости можно указать формат, в котором будет отображаться отчет, используя параметр URL rs:Format. HTML4.Форматы 0 и HTM5 (расширение рендеринга) будут отображаться в браузере, а для других форматов браузер предложит сохранить вывод отчета в локальный файл.

например, чтобы получить PDF-копию отчета непосредственно с сервера отчетов в собственном режиме:

http://myrshost/ReportServer?/myreport&rs:Format=PDF  

вы также можете предоставить параметры для этого использовать синтаксис

http://myrshost/ReportServer?/activeusers&UserStatus=true&rs:Format=PDF

для больше деталей, вы можете посетить

https://docs.microsoft.com/en-us/sql/reporting-services/export-a-report-using-url-access