мои отчеты (RDL-файл) Набор данных, lunche процедуру из SQL-сервера 2014.обед SSRS сообщают программно с помощью C#, не открывая браузер
я хочу lunche отчеты программно с помощью C#
я сослаться на следующие шаги:
Добавить веб-ссылку на конечные точки. Затем нам нужно инициализировать отчет, вызвав метод LoadReport(). Если отчет содержит параметры, нам нужно объявить и заполнить массив объектов ParameterValue. Как только параметры настроены, мы можем вызвать метод SetExecutionParameters() и передать их в rsExec.SetExecutionParameters (executeParams, «en-us»).
я не могу сделать эти шаги, потому что я беру параметры из таблицы dbo.ExecutionLogStorage
и его внешний вид, как:
=27%202%22016%2000%300%300&=26%210%22016%2000%300%300&__:=&__:=&__:=&__:=&__:=&___=96776&__:=&__:=&__:=&=%7%1%7........................
поэтому его задача заполнить массив ParameterValue объект (раздел 3)
НО, у меня есть URL-адрес отчета, URL-адрес содержит всю информацию о докладе, включают параметры, выглядит следующим образом:
Я попытался улучить URL-адрес с помощью HttpClient, но «он не работает.
Используя Fiddler, я заметил, что, когда я обедаю URL-адрес из браузера (и он обедает отчёт), на заднем плане осталось немного запросов и ответов, прежде чем отчет будет обедать.
Угадайте, что не может имитировать работу браузеров ....?
Мне нужно запустить отчет, не открывая браузер.
я пытался очень многими способами, и им отчаянный уже ...
кто-нибудь может помочь?