Редактирование отчета и дашборда
Информация |
В следствие того, что для панелей индикаторов (дашбордов) и отчетов используется одинаковый унифицированный формат шаблона MRT, методы для загрузки шаблона и работы с данными, то в тексте документации будет использоваться слово «отчет».
|
Для редактирования шаблона отчета, необходимо добавить на страницу компонент StiMvcDesigner и задать ему минимально необходимые настройки, а в контроллере представления определить необходимые действия.
Index.cshtml |
... @Html.Stimulsoft().StiMvcDesigner("MvcDesigner1", new StiMvcDesignerOptions() { Actions = { GetReport = "GetReport", DesignerEvent = "DesignerEvent" } }) ... |
HomeController.cs |
... public ActionResult GetReport() { StiReport report = new StiReport(); report.Load(Server.MapPath("~/Content/SimpleList.mrt")); //report.Load(Server.MapPath("~/Content/Dashboard.mrt"));
return StiMvcDesigner.GetReportResult(report); }
public ActionResult DesignerEvent() { return StiMvcDesigner.DesignerEventResult(); } ... |
Действие GetReport предназначено для загрузки редактируемого шаблона отчета, оно вызывается автоматически после загрузки дизайнера отчетов. Действие DesignerEvent предназначено для обработки различных дополнительных действий дизайнера, таких как работа с данными, работа с компонентами, предварительный просмотр отчета и других.
Информация |
Действие DesignerEvent является обязательным. Без него корректная работа дизайнера невозможна.
|