Загрузка и сохранение отчета

Информация

 

Поскольку в дашбордах и отчетах используется один и тот же унифицированный формат шаблона - MRT, методы загрузки шаблона и работы с данными, в тексте документации будет использовано слово «отчет».

 

 

 

Для загрузки отчета можно применять один из методов объекта StiReport - loadFile() и load(). Они используются следующим образом:

strel11 loadFile(filePath) – загружает отчет из mrt файла, путь к которому указан в переменной filePath;

strel11 load(str) – загружает отчет из строки, которая содержит XML или JSON;

strel11 load(data) – загрузка отчета из массива данных типа number[];

strel11 load(xml) – загрузка отчета из XML файла типа XMLDocument;

strel11 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);

...