Страница 1 из 1

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

Добавлено: 07 апр 2015, 17:21
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);
        }
все построено на синглтонах, и параллельное построение нескольких отчетов одним пользователем не предусмотрено?

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

Добавлено: 08 апр 2015, 10:36
DmitryRu
Обновил Stimulsoft.web до последней версии Stimulsoft Reports.Web 2014.3.18 from 2015.03.23, и внезапно параметры начали передаваться в метод ActionGetReportSnapshot , т.е. Stumulsoft форматирует URL правильно.
Спасибо

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

Добавлено: 08 апр 2015, 14:50
Aleksey
Здравствуйте,

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

Спасибо.