Как экспортировать отчет в формат Json

04.10.2016

Ширится и пополняется линейка форматов экспорта отчетов в FastReport .NET. С добавлением возможности использования файлов json в источниках данных, появилась поддержка экспорта в этот формат (2016.2). Файлы json применяются для передачи данных между клиентом и сервером в веб-приложениях.

Экспорт в точности сохраняет структуру данных отчета. Это особенно полезно при экспорте таблиц или матриц. Т.к. json предназначен для хранения данных, то экспорт в этот будет содержать только структуру данных и сами данные.

Давайте теперь рассмотрим экспорт в формат Json на примере простой матрицы:

 

Запускаем отчет в режиме предварительного просмотра:

 

А теперь экспортируем в формат Json:

 

Появляется окно настроек экспорта:

 

Собственно, все настройки сводятся к выбору страниц отчета. Нажимаем кнопку Ок и выбираем, куда сохранить файл. Файл может иметь расширение txt или json.

А теперь посмотрим результаты экспорта в текстовом редакторе:

 

Как видим, структура документа довольно проста, что и является главным достоинством Json.

Вся матрица разместилась в объекте TableObject. Содержимое матрицы хранится построчно. Это обеспечивает хорошую читаемость, в отличие от XML. По сути, мы видим ту же самую матрицу только в текстовом виде.

Таким образом, экспортируя отчет в json, мы создаем источник данных, который можно использовать в своем веб приложении или в других отчетах FastReport.

И все же, вы спросите, зачем использовать FastReport, если конечная цель - набор данных в формате Json? Используя мощный инструментарий FastReport.Net, вы можете с легкостью создавать наборы данных со сложной структурой и вычисляемыми полями. То есть использовать генератор отчетов, как средство конструирования источника данных. Затем, экспортируем отчет в Json и используем его в своих целях.

.NET .NET FastReport FastReport Экспорты Экспорты
25 марта 2025

Как объединить несколько отчетов в один из FastReport .NET

FastReport .NET — это мощный инструмент для создания и управления отчётами. В данной статье мы рассмотрим, как объединить несколько отчётов в один в FastReport .NET.
11 марта 2025

Как использовать FastReport .NET Avalonia на Fedora Workstation с протоколом Wayland

В данной статье мы разберем, как запустить FastReport .NET Avalonia на операционной системе «Fedora Workstation 39» с протоколом Wayland.
7 марта 2025

Как создать QR-код с картинкой в FastReport .NET

В статье разобрались как вставлять картинку в QR Code из дизайнера отчётов FastReport .NET всего за пару кликов.