Как экспортировать отчет в формат 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 Экспорты FastReport .NET Экспорты FastReport
24 апреля 2025

Как открыть и конвертировать файл FP3 с помощью МоиОтчеты Конвертер

Рассказываем о формате FP3, который используется для готовых отчётов в бизнес-приложениях, и о возможности конвертировать такие файлы в различные форматы с помощью МоиОтчеты Конвертер.
21 апреля 2025

Как работают RFID-метки в FastReport VCL

В этой статье мы рассмотрим принцип работы RFID-меток с новым объектом TfrxDeviceCommand в FastReport VCL с релизом 2025.2.
21 апреля 2025

Работа с компонентом TfrShellTreeView в FastReport VCL

В данной статье мы рассмотрим компонент TfrShellTreeView. Он предназначен для отображения элементов файловой системы и частично является аналогом компонентов TDirectoryListBox, TDirectoryOutline и TShellTreeView.