Подключение файлов данных

Информация

 

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

 

 

 

Параметры подключения к источникам данных обычно хранятся в самом шаблоне отчета. Но при необходимости можно использовать другие способы подключения данных.

 
Данные из файлов

 
Объект DataSet используется для хранения данных. В нем есть методы для загрузки данных из файлов различных форматов. Метод regData() используется для подключения данных в отчете, в аргументах которого указывается подготовленный объект DataSet.

 

Данные могут быть загружены из файлов XML с использованием схемы XSD.
 

index.html

...

var dataSet = new Stimulsoft.System.Data.DataSet("SimpleDataSet");

dataSet.readXmlSchemaFile("Demo.xsd");

dataSet.readXmlFile("Demo.xml");

 

var report = new Stimulsoft.Report.StiReport();

report.regData(dataSet.dataSetName, "", dataSet);

report.dictionary.synchronize();

...

 

 
Из JSON файлов:
 

index.html

...

var dataSet = new Stimulsoft.System.Data.DataSet("SimpleDataSet");

dataSet.readJsonFile("Demo.json");

 

var report = new Stimulsoft.Report.StiReport();

report.regData(dataSet.dataSetName, "", dataSet);

report.dictionary.synchronize();

...

 

 

Дополнительные методы загрузки данных из файлов:

 
Объект DataSet имеет широкий набор методов для загрузки данных:

strel11 readJsonFile(fileName) – загрузка JSON файла по указанному пути;

strel11 readJson(string) – загрузка JSON данных в виде строки;

strel11 readJson(data) – загрузка JSON данных в виде байтового массива;

strel11 readJson(obj) – использование JavaScript объекта в качестве данных;

 

strel11 readXmlFile(fileName) – загрузка XML файла по указанному пути;

strel11 readXml(string) – загрузка XML данных в виде строки;

strel11 readXml(data) – загрузка XML данных в виде байтового массива;
 

strel11 readXmlSchemaFile(fileName) – загрузка XSD файла по указанному пути;

strel11 readXmlSchema(string) – загрузка XSD схемы данных в виде строки;

strel11 readXmlSchema(data) – загрузка XSD схемы данных в виде байтового массива.

 

Информация

 

Загрузка схемы данных не является обязательной. Если вы хотите использовать схему данных, вам следует добавить ее перед загрузкой данных XML.