Экспорт отчёта в XML из Preview в FastReport .NET

12.10.2026

Экспорт отчёта в XML из Preview в FastReport .NET

При работе с отчётами часто возникает необходимость сохранить данные в формате XML — например, для дальнейшей обработки, передачи в другую систему или интеграции с внешними сервисами. Раньше экспорт в XML в FastReport .NET выполнялся только программно, через класс XMLExport: требовалось написать код, задать параметры и указать имя итогового файла.

Теперь экспорт отчёта в XML доступен непосредственно из окна предварительного просмотра — Preview. Пользователю достаточно открыть отчёт, выбрать формат XML и сохранить файл. Программный способ при этом остаётся доступным и подходит для автоматизации.

 


 

Экспорт XML из окна предварительного просмотра

В новой версии FastReport .NET формат XML добавлен в список доступных форматов экспорта в Preview. Это позволяет сохранить отчёт в XML без написания дополнительного кода.

Чтобы выполнить экспорт:

  1. Откройте отчёт в окне предварительного просмотра.
  2. Нажмите кнопку Экспорт.
  3. Выберите формат XML.
  4. Настройте параметры и сохраните файл.

Выбор команды экспорта в окне предварительного просмотра FastReport .NET.

После выбора формата откроется стандартное окно настройки параметров экспорта. Здесь можно задать нужные опции и сохранить XML-файл в выбранную папку.

Окно настройки параметров экспорта отчёта в XML.

В окне экспорта доступны следующие параметры:

  • Wysiwyg — сохраняет внешний вид исходного отчёта максимально близко к оригиналу. Если параметр отключён, количество строк и столбцов оптимизируется.
  • Разрывы страниц — добавляет разрывы страниц в итоговый XML-файл.
  • Только данные — экспортирует только данные отчёта, без оформления.
  • Разделить страницы — разделяет экспортируемые данные по страницам отчёта.

Таким образом, для обычного экспорта отчёта в XML больше не требуется писать дополнительный код: всё можно выполнить непосредственно из Preview.

 


 

Программный экспорт XML в FastReport .NET

Возможность экспорта с помощью кода сохраняется. Этот способ удобен, когда XML-файл нужно создавать автоматически — например, при формировании отчёта в приложении или при пакетной обработке данных.

using FastReport;
using FastReport.Export.Xml;

Report report = new Report();
report.Load(@"Report.frx");
report.Prepare();
XMLExport export = new XMLExport();
export.DataOnly = true;
export.Wysiwyg = false;
export.PageBreaks = false;	
report.Export(export, "result.xml");

В этом примере отчёт загружается из файла, подготавливается к экспорту и передаётся объекту XMLExport. В результате формируется файл result.xml.

Параметры DataOnly, Wysiwyg и PageBreaks позволяют управлять составом и структурой итогового XML: экспортировать только данные, отключить сохранение внешнего вида отчёта и не добавлять разрывы страниц.

Теперь тот же экспорт можно выполнить и вручную — непосредственно из Preview, без добавления подобного кода в приложение.

 


 

Когда использовать каждый способ

Способ Когда подходит
Экспорт из Preview Для разового сохранения отчёта в XML без изменения кода приложения
Экспорт через XMLExport Для автоматического создания XML-файлов, интеграций и пакетной обработки

Добавление XML в список форматов Preview упрощает работу с отчётами и избавляет пользователя от необходимости писать программный код для стандартного экспорта.

 


 

Заключение

Экспорт отчёта в XML в FastReport .NET теперь доступен двумя способами: вручную из окна предварительного просмотра и программно через класс XMLExport. Первый вариант подходит для быстрого сохранения готового отчёта, второй — для автоматизации и интеграции с другими системами.

Пользователь может быстро сохранить отчёт в формате XML прямо из Preview, настроить параметры экспортируемого файла и при необходимости использовать программный экспорт. Благодаря этому работа с XML становится удобнее, а выбор способа экспорта зависит только от конкретной задачи.

.NET Экспорт отчётов FastReport Excel Preview Отчет
26 октября 2026

Прогресс-бар в Delphi: компоненты TfrProgressBar и TfrxProgressBar из FastReport VCL

Разбираем компоненты TfrProgressBar и TfrxProgressBar из FastReport VCL: настройка шкалы прогресса, пороги и маркеры, привязка к данным и пример на Delphi.
26 октября 2026

TfrImageComboBox: выпадающий список с изображениями и текстовыми подписями в FastReport VCL

TfrImageComboBox из FastEditors VCL: выпадающий список с иконками и подписями для FastReport VCL. Свойства, события и примеры использования в Delphi.
23 октября 2026

FastGrid изнутри: объект View, колонки и события компонента сетки Delphi

Внутреннее устройство FastGrid: объект View, свойство Appearance, колонки, события и режимы работы с данными DB и Unbound в Delphi. Разбор на примере демо-проекта GridDemo.dpr.

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