При работе с отчётами часто возникает необходимость сохранить данные в формате XML — например, для дальнейшей обработки, передачи в другую систему или интеграции с внешними сервисами. Раньше экспорт в XML в FastReport .NET выполнялся только программно, через класс XMLExport: требовалось написать код, задать параметры и указать имя итогового файла.
Теперь экспорт отчёта в XML доступен непосредственно из окна предварительного просмотра — Preview. Пользователю достаточно открыть отчёт, выбрать формат XML и сохранить файл. Программный способ при этом остаётся доступным и подходит для автоматизации.
В новой версии FastReport .NET формат XML добавлен в список доступных форматов экспорта в Preview. Это позволяет сохранить отчёт в XML без написания дополнительного кода.
Чтобы выполнить экспорт:
После выбора формата откроется стандартное окно настройки параметров экспорта. Здесь можно задать нужные опции и сохранить XML-файл в выбранную папку.
В окне экспорта доступны следующие параметры:
Таким образом, для обычного экспорта отчёта в XML больше не требуется писать дополнительный код: всё можно выполнить непосредственно из Preview.
Возможность экспорта с помощью кода сохраняется. Этот способ удобен, когда 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 становится удобнее, а выбор способа экспорта зависит только от конкретной задачи.