Информация

 

В следствие того, что для панелей индикаторов (дашбордов) и отчетов используется одинаковый унифицированный формат шаблона MRT, методы для загрузки шаблона и работы с данными, то в тексте документации будет использоваться слово «отчет».

 

 

 

Для редактирования шаблона отчета необходимо добавить на страницу компонент StiNetCoreDesigner и задать ему минимально необходимые настройки, а в контроллере представления определить необходимые действия.

 

Index.cshtml

...

@Html.StiNetCoreDesigner(new StiNetCoreDesignerOptions() {

Actions =

{

GetReport = "GetReport",

DesignerEvent = "DesignerEvent"

}

})

...

 

HomeController.cs

...

public IActionResult GetReport()

{

StiReport report = new StiReport();

report.Load(StiNetCoreHelper.MapPath(this, "Reports/SimpleList.mrt"));

//report.Load(StiNetCoreHelper.MapPath(this, "Reports/Dashboard.mrt"));

 

return StiNetCoreDesigner.GetReportResult(this, report);

}

 

public IActionResult DesignerEvent()

{

return StiNetCoreDesigner.DesignerEventResult(this);

}

...

 

 

 

Действие GetReport предназначено для загрузки редактируемого шаблона отчета, оно вызывается автоматически после загрузки дизайнера отчетов. Действие DesignerEvent предназначено для обработки различных дополнительных действий дизайнера, таких как работа с данными, работа с компонентами, предварительный просмотр отчета и других.

 

Информация

 

Действие DesignerEvent является обязательным. Без него корректная работа дизайнера невозможна.