Информация

 

В следствие того, что для панелей индикаторов (дашбордов) и отчетов используется одинаковый унифицированный формат шаблона 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 является обязательным. Без него корректная работа дизайнера невозможна.