Как экспортировать отчет в формат 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 Экспорты Экспорты
10 июля 2026

Как настроить Content Security Policy для отчетов FastReport .NET WEB

Узнайте, как настроить Content Security Policy для отчётов FastReport .NET WEB: обзор директив и значений CSP, изменения в архитектуре FastReport, типичные сценарии обхода и способы защиты.
22 июня 2026

Как настроить отчет с Business Objects из кода и дизайнера в FastReport .NET

В этой статье рассматривается реальный пример создания и использования шаблона отчета .frx для подключения к иерархическим бизнес-объектам в FastReport .NET.
21 апреля 2026

Использование водяных знаков в FastReport VCL

В статье подробно рассмотрели функционал добавления водяных знаков в FastReport VCL — как через визуальный интерфейс, так и программно, с помощью кода на Delphi и в скриптах отчётов.

Не является публичной офертой
© 1998-2026 ООО «Быстрые отчеты»