Подключение файлов данных
Информация |
В следствие того, что для панелей индикаторов (дашбордов) и отчетов используется одинаковый унифицированный формат шаблона 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(); ... |
Дополнительные методы загрузки данных из файлов:
readJsonFile(fileName) – загрузка JSON файла по указанному пути; readJson(string) – загрузка JSON данных в виде строки; readJson(data) – загрузка JSON данных в виде байтового массива; readJson(obj) – использование JavaScript объекта в качестве данных;
readXmlFile(fileName) – загрузка XML файла по указанному пути; readXml(string) – загрузка XML данных в виде строки; readXml(data) – загрузка XML данных в виде байтового массива; readXmlSchemaFile(fileName) – загрузка XSD файла по указанному пути; readXmlSchema(string) – загрузка XSD схемы данных в виде строки; readXmlSchema(data) – загрузка XSD схемы данных в виде байтового массива.
|