http://localhost/Report/Show?param1=1¶m2=2&etc
По этому запросу возвращается View, как в документации:
Код: Выделить всё
@Html.Stimulsoft().StiMvcViewer(
"MvcViewer1",
new StiMvcViewerOptions() {
ActionGetReportSnapshot = "GetReportSnapshot",
ActionViewerEvent = "ViewerEvent",
Width = Unit.Percentage(100)
})
К сожалению, в компоненте 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);
}