JsonDataSource

JsonDataSource class

Обеспечивает доступ к данным файла или потока JSON, которые будут использоваться в отчете.

Чтобы узнать больше, посетитеМеханизм отчетов LINQ статья документации.

public class JsonDataSource

Конструкторы

ИмяОписание
JsonDataSource(Stream)Создает новый источник данных с данными из потока JSON, используя параметры по умолчанию для анализа данных JSON.
JsonDataSource(string)Создает новый источник данных с данными из файла JSON, используя параметры по умолчанию для анализа данных JSON.
JsonDataSource(Stream, JsonDataLoadOptions)Создает новый источник данных с данными из потока JSON, используя указанные параметры анализа данных JSON.
JsonDataSource(string, JsonDataLoadOptions)Создает новый источник данных с данными из файла JSON, используя указанные параметры анализа данных JSON.

Примечания

Чтобы получить доступ к данным соответствующего файла или потока при создании отчета, передайте экземпляр этого класса как источник данных одному изReportingEngine .BuildReport перегрузки.

В документах шаблонов, если элемент JSON верхнего уровня является массивом,JsonDataSource экземпляр be следует рассматривать так же, как если бы он былDataTable экземпляр . Если элемент JSON верхнего уровня является объектом,JsonDataSource экземпляр следует рассматривать так же, как если бы он был aDataRow экземпляр . Для получения дополнительной информации см. справочник по синтаксису шаблонов (https://docs.aspose.com/display/wordsnet/Template+Syntax). .

В шаблонных документах можно работать с типизированными значениями элементов JSON. Для удобства движок заменяет набор простых типов JSON на следующий:

  • Nullable
  • Nullable
  • Nullable
  • Nullable
  • String

Механизм автоматически распознает значения дополнительных типов по их представлениям JSON.

Чтобы переопределить поведение по умолчанию при загрузке данных JSON, инициализируйте и передайтеJsonDataLoadOptions экземпляр в конструктор этого класса.

Смотрите также