DXF (Drawing Exchange Format) — это открытый формат обмена графическими данными, разработанный компанией Autodesk для хранения и передачи двумерных и трехмерных чертежей. Благодаря широкой поддержке со стороны различных CAD-систем, DXF стал одним из наиболее распространенных форматов для обмена инженерной и технической документацией между приложениями.
Формат DXF используется в самых разных областях: машиностроении, архитектуре, строительстве, проектировании инженерных сетей и других сферах, где требуется работать с векторной графикой и чертежами. Файлы этого формата можно открыть в AutoCAD и многих других CAD-приложениях, что делает DXF удобным выбором для передачи данных между различными программными продуктами.
FastReport .NET поддерживает экспорт подготовленных отчетов в формат DXF, позволяя использовать содержащиеся в них графические элементы и текст в CAD-системах без необходимости ручного переноса данных.
В этой статье рассмотрим способы экспорта отчета в формат DXF, а также посмотрим, как выглядит полученный результат после открытия файла в CAD-приложении.
Чтобы выполнить экспорт, сначала подготовьте отчет и откройте его в окне предварительного просмотра. Нажмите кнопку “Сохранить”, затем в выпадающем списке выберите “Другое” и “DXF формат…”.
После выбора формата откроется окно настроек экспорта. При необходимости измените параметры экспорта и нажмите OK.
В настройках экспорта присутствуют:
В открывшемся диалоговом окне укажите каталог для сохранения файла, задайте его имя и нажмите “Сохранить”. После завершения экспорта в выбранной директории будет создан файл с расширением .dxf, готовый для открытия в поддерживаемых CAD-системах.
FastReport .NET позволяет сохранять подготовленные отчеты в формате DXF программно. Такой способ удобен при автоматическом формировании документов, пакетной обработке отчетов или использовании в серверных приложениях.
// Создаем новый экземпляр отчета Report report = new Report(); // Загружаем отчет report.Load(@"C:\Reports\MainReport.frx "); // Подготавливаем отчет report.Prepare(); // Создаем экспортер DXF DxfExport export = new DxfExport(); // Режим заливки: Только границы export.FillMode = DxfFillMode.Border; // Режим заливки: Сплошная export.FillMode = DxfFillMode.Solid; // Разрыв штрих-кодов export.BarcodesGap = 0.00f; // Открыть после экспорта // export.OpenAfterExport = true; // Выполняем экспорт отчета report.Export(export, "Report.dxf");
После выполнения кода в указанной директории будет создан файл с расширением .dxf, который можно открыть в приложениях, поддерживающих данный формат.
На скриншоте можно увидеть, что экспорт, выполненный через диалоговое окно и посредством программного кода, приводит к одинаковому результату. Это подтверждает, что оба способа используют единый механизм экспорта и формируют идентичные DXF-документы.
Мы рассмотрели основные возможности экспорта отчетов в формат DXF, включая выполнение экспорта через пользовательский интерфейс и программный код. Благодаря поддержке гибких настроек FastReport .NET позволяет легко создавать DXF-файлы, пригодные для дальнейшего использования в CAD-системах и других приложениях, работающих с векторной графикой.