Основные возможности
Информация |
В следствие того, что для панелей индикаторов (дашбордов) и отчетов используется одинаковый унифицированный формат шаблона MRT, методы для загрузки шаблона и работы с данными, то в тексте документации будет использоваться слово «отчет».
|
К основным возможностям вьювера можно отнести следующие операции: переключение между страницами отчета, изменение масштаба и режима отображения отчета, печать отчета, экспортирование отчета, применение параметров отчета, сортировку, сворачивание и детализацию. Все указанные операции выполняются в AJAX-режиме без перезагрузки страницы браузера. Для корректной работы этих операций необходимо определить специальное действие ViewerEvent.
Index.cshtml |
... @Html.StiNetCoreViewer(new StiNetCoreViewerOptions() { Actions = { ViewerEvent = "ViewerEvent" } }) ... |
Index.cshtml.cs |
... public IActionResult OnGetViewerEvent() { // Some code before loading the viewer resources // ...
return StiNetCoreViewer.ViewerEventResult(this); }
public IActionResult OnPostViewerEvent() { // Some code before the viewer actions // ...
return StiNetCoreViewer.ViewerEventResult(this); } ... |
Информация |
Действие ViewerEvent является обязательным. Без него корректная работа вьювера невозможна. Действие вызывается для двух типов запросов: OnGet - компонент запрашивает необходимые для работы ресурсы, такие как CSS-стили, JS-скрипты и изображения; OnPost - все остальные действия вьювера.
|
Действие ViewerEvent возвращает подготовленную HTML страницу отчета (или набор страниц), построенную с учетом текущего состояния вьювера. При необходимости в указанном действии можно изменить параметры текущего отчета, а также обновить данные отчета в случае интерактивных действий вьювера.