Передать параметры в ActionGetReportSnapshot

Обсуждение Stimulsoft Reports.WEB
Ответить
DmitryRu
Сообщения: 163
Зарегистрирован: 19 май 2014, 10:40

Передать параметры в ActionGetReportSnapshot

Сообщение DmitryRu »

В нашем случае отчет представляет из себя HTTP GET запрос с параметрами.
http://localhost/Report/Show?param1=1&param2=2&etc
По этому запросу возвращается View, как в документации:

Код: Выделить всё

@Html.Stimulsoft().StiMvcViewer(
"MvcViewer1",
new StiMvcViewerOptions() {
ActionGetReportSnapshot = "GetReportSnapshot",
ActionViewerEvent = "ViewerEvent",
Width = Unit.Percentage(100)
 })
А уже это View откуда-то из Javascript вызывает метод ActionGetReportSnapshot для запроса данных. Параметры "param1=1&param2=2&etc" нужны именно для запроса данных из БД (они будут присвоены соответствующим Variables).
К сожалению, в компоненте StiMvcViewer я не нашел возможности передать дополнительные параметры в метод ActionGetReportSnapshot.
Хотя, вот здесь вроде бы написано что такая возможность есть:

Код: Выделить всё

http://forum.stimulsoft.com/viewtopic.php?f=13&t=39848&p=77527&hilit=parameters#p77527
но я что-то не понимаю, о чем там речь.

Есть, конечно, вариант сохранять переданные параметры в HTTP сессии, но сразу возникает вопрос "А что будет, если пользователь будет строить несколько отчетов параллельно?" Или, Stimulsoft на это не рассчитан? Судя по примерам кода в документации,

Код: Выделить всё

        public ActionResult ViewerEvent()
        {
            return StiMvcViewer.ViewerEventResult(HttpContext);
        }
все построено на синглтонах, и параллельное построение нескольких отчетов одним пользователем не предусмотрено?
DmitryRu
Сообщения: 163
Зарегистрирован: 19 май 2014, 10:40

Re: Передать параметры в ActionGetReportSnapshot

Сообщение DmitryRu »

Обновил Stimulsoft.web до последней версии Stimulsoft Reports.Web 2014.3.18 from 2015.03.23, и внезапно параметры начали передаваться в метод ActionGetReportSnapshot , т.е. Stumulsoft форматирует URL правильно.
Спасибо
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: Передать параметры в ActionGetReportSnapshot

Сообщение Aleksey »

Здравствуйте,

Дайте знать, если возникнут еще вопросы.

Спасибо.
Ответить