Как это работает
Информация |
В следствие того, что для панелей индикаторов (дашбордов) и отчетов используется одинаковый унифицированный формат шаблона MRT, методы для загрузки шаблона и работы с данными, то в тексте документации будет использоваться слово «отчет».
|
Для запуска вьювера требуется разместить на ASPX странице компонент StiWebViewer, задать ему необходимые свойства и, если требуется, установить необходимые обработчики событий. При запуске вьювера отчетов происходят следующие действия:
.NET компонент генерирует HTML и JavaScript код, необходимый для отображения и работы вьювера;
По окончании вывода компонента запускается JavaScript метод, который запрашивает на стороне сервера первую страницу отчета или весь отчет (в зависимости от выбранного режима) и необходимые параметры отчета;
Каждое действие во вьювере (например, листание страниц, печать либо экспорт отчета и др.) вызывает определенное действие на стороне сервера, в котором можно выполнить необходимые манипуляции с отчетом подписавшись на соответствующее событие вьювера;
Для ускорения работы вьювер сохраняет отчет в кэше или сессии сервера, что позволяет исключить повторное построение отчета.