Загрузка и сохранение отчета
Информация |
Поскольку в дашбордах и отчетах используется один и тот же унифицированный формат шаблона - MRT, методы загрузки шаблона и работы с данными, в тексте документации будет использовано слово «отчет».
|
Для загрузки отчета можно применять один из методов объекта StiReport - loadFile() и load(). Они используются следующим образом:
loadFile(filePath) – загружает отчет из mrt файла, путь к которому указан в переменной filePath;
load(str) – загружает отчет из строки, которая содержит XML или JSON;
load(data) – загрузка отчета из массива данных типа number[];
load(xml) – загрузка отчета из XML файла типа XMLDocument;
load(json) – загрузка отчета из JS объекта.
Например, используйте приведенный ниже код для загрузки отчета из файла:
index.html |
... var report = new Stimulsoft.Report.StiReport(); report.loadFile("SimpleList.mrt"); ... |
Файл формата MRT Stimulsoft Reports - это описание отчетов с разметкой JSON. Вы можете использовать MRT-файлы, созданные в других дизайнерах Stimulsoft Reports, с разметкой JSON. Используйте приведенный ниже код, чтобы сохранить отчет в виде строки:
index.html |
... var report = new Stimulsoft.Report.StiReport(); var jsonString = report.saveToJsonString(); ... |
Используйте приведенный ниже код, чтобы загрузить отчет из этой строки:
index.html |
... var report = new Stimulsoft.Report.StiReport(); report.load(jsonString); ... |