Библиотека для работы с MS SQL ReportingServices (SSRS)

206
28 октября 2017, 14:24

Коллеги! Подскажите библиотеку для работы SSRS API. Я пытаюсь из WebApi сделать запрос к серверу отчётов и запросить какой либо отчёт. Делаю запрос через HttpClient, но если я не ошибаюсь существуют готовые библиотеки для работы с сервисом отчётов, и получения их в C# коде. Сейчас для получения ответа от сервиса приходится сочинять свои классы - модели.

Answer 1

Согласно 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

Для формирования отчёта алгоритм следующий:

  1. Получить шаблон отчёта с сервера с помощью ReportExecution2005.LoadReport(string Report, string HistoryID)
  2. Подготовить список параметров для отчёта в формате ReportExec2005.ParameterValue[]
  3. Установить параметры шаблону отчёта с помощью ReportExec2005.SetExecutionParameters(ParameterValue[] Parameters, string ParameterLanguage)
  4. Получить массив байт с результатом подготовки отчёта с помощью ReportExec2005.Render(string Format, string DeviceInfo, out string Extension, out string MimeType, out string Encoding, out Warning[] Warnings, out string[] StreamIds). Если Вы хотите получить отчёт в *.pdf, то значение Format должно быть PDF.
READ ALSO
JavaScript вызов из C+/C# [требует правки]

JavaScript вызов из C+/C# [требует правки]

Есть сайт, на сайте подключен скрипт

199
Не срабатывает сеттер при изменение в DataGrid ObservableCollection&lt;T&gt;

Не срабатывает сеттер при изменение в DataGrid ObservableCollection<T>

Есть такая проблема при использовании WPF не срабатывает свойство set{}

199
WPF как очистить Source у Image Control

WPF как очистить Source у Image Control

Мне нужно загружать картинку из бд и отображать ее на екране в контроле Image, после чего в определенном моменте мне нужно очищать Source тоесть...

465
Wpf CefSharp медленная работа сайта

Wpf CefSharp медленная работа сайта

Загружаю сайт (html5 js css) локально, сайт грузится, но работает с тормозами, подскажите, в чем проблема?

257