Вспомогательные методы
Информация |
В следствие того, что для панелей индикаторов (дашбордов) и отчетов используется одинаковый унифицированный формат шаблона MRT, методы для загрузки шаблона и работы с данными, то в тексте документации будет использоваться слово «отчет».
|
Для HTML5 Designer предусмотрено несколько вспомогательных методов, которые предназначены для получения объекта редактируемого в данный момент отчета, параметров текущего состояния дизайнера и других полезных данных. Эти методы можно использовать в действиях дизайнера.
Метод GetReportObject()
Возвращает объект отчета, с которым в данный момент работает дизайнер. Допускается производить с ним необходимые манипуляции - регистрировать новые наборы данных, изменять свойства отчета, присваивать параметры либо загружать в объект другой отчет. Затем отчет можно вернуть дизайнеру, указав его в качестве параметра в результирующем методе действия.
|
Метод GetActionReportObject()
Возвращает объект отчета, который будет использоваться для конкретного действия. Например, для действия OpenReport данный метод вернет отчет, загруженный с локального диска компьютера. Для действия PreviewReport метод вернет подготовленную копию отчета для предварительного просмотра.
|
Метод GetFormValues()
Возвращает значения формы, которая инициировала (открыла POST-запросом) страницу дизайнера. Таким образом предоставляется возможность получить коллекцию параметров формы в любом действии дизайнера.
По умолчанию данная возможность отключена в целях оптимизации запросов клиентской стороны дизайнера на сервер. Для включения достаточно установить свойство PassFormValues в значение true.
|
Метод GetRequestParams()
Возвращает все параметры текущего состояния дизайнера, переданные на сторону сервера. Они могут быть полезны для определения типа действия, которое в данный момент выполняет дизайнер – например, для определения типа экспорта, а также всех параметров действия.
|
Метод GetExportSettings()
Возвращает все параметры текущего экспортирования отчета. Тип объекта параметров будет соответствовать типу экспорта, выбранному в меню предварительного просмотра отчета. Любые параметры экспорта можно изменить и передать на вход результирующего метода. В этом случае, экспортирование отчета будет произведено с переданными параметрами.
|
Методы MapPath() и MapWebRootPath()
Возвращает абсолютный путь соответственно к директории приложения или к директории wwwroot. Можно использовать для загрузки файлов шаблонов отчетов, файлов данных и др. Данные методы расположены в статическом классе StiNetCoreHelper.
|