Коллеги! Подскажите библиотеку для работы SSRS API. Я пытаюсь из WebApi сделать запрос к серверу отчётов и запросить какой либо отчёт. Делаю запрос через HttpClient, но если я не ошибаюсь существуют готовые библиотеки для работы с сервисом отчётов, и получения их в C# коде. Сейчас для получения ответа от сервиса приходится сочинять свои классы - модели.
Согласно MSDN для SQL Server 2014 необходимо использовать библиотеки Microsoft.SqlServer.ReportExecution2010, Microsoft.SqlServer.ReportingServices2010 и Microsoft.ReportViewer.Common. В частности, Microsoft.SqlServer.ReportingServices2010 содержит метод ListChildren, который возвращает список отчётов, содержащихся в указанной папке.
Получить класс ReportExecution2010.ReportExecutionService Вы можете из wsdl-описания веб-сервиса Вашего сервера отчётов по адресу http://<сервер>/<экземпляр reporting service>/ReportExecution2010.asmx?wsdl
Для формирования отчёта алгоритм следующий:
ReportExecution2005.LoadReport(string Report, string HistoryID)ReportExec2005.ParameterValue[]ReportExec2005.SetExecutionParameters(ParameterValue[] Parameters, string ParameterLanguage)ReportExec2005.Render(string Format, string DeviceInfo, out string Extension, out string MimeType, out string Encoding, out Warning[] Warnings, out string[] StreamIds). Если Вы хотите получить отчёт в *.pdf, то значение Format должно быть PDF.Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники