Компонент HTML5 Viewer имеет возможность вызвать дизайнер отчетов. Для этого предназначена специальная кнопка Дизайн (Design) на панели инструментов вьювера (по умолчанию данная кнопка отключена). Для использования этой возможности необходимо установить свойство ShowDesignButton в значение true, а также определить действие DesignReport.

 

Index.cshtml

...

@Html.StiNetCoreViewer(new StiNetCoreViewerOptions() {

Actions =

{

DesignReport = "DesignReport"

},

Toolbar =

{

ShowDesignButton = true

}

})

...

 

Index.cshtml.cs

...

public IActionResult OnPostDesignReport()

{

StiReport report = StiNetCoreViewer.GetReportObject(this);

TempData["ReportName"] = report.ReportName;

 

return RedirectToPage("Designer");

}

...

 

Информация

 

Сам вьювер не запускает дизайнер, он лишь вызывает указанное действие, в котором можно получить все необходимые параметры. Далее в действии можно выполнить перенаправление на другой View, который содержит дизайнер отчетов.