Импорт отчетов из JasperReports в FastReport .NET

07.11.2022

Импорт отчетов из JasperReports в FastReport .NET

Мы добавили новый импорт отчетов из JasperReports. Для того чтобы им воспользоваться необходимо в дизайнере FastReport .NET перейти в меню «File» и выбрать пункт «Open...». В появившемся окне нужно выбрать фильтр «JasperReports files (*.jrxml)». Выбранный файл будет автоматически преобразован в отчет FastReport .NET и открыт в дизайнере.

Полученный отчет в результате импорта может иметь отличия, также скорее всего этот отчет нужно будет доработать – изменить свойства объектов и добавить подключения.

Объекты «Таблица» JasperReports будут конвертироваться в подотчеты со схожими возможностями. Также в отчетах JasperReports могут присутствовать пользовательские элементы отчета, импорта которых нет, такие объекты нужно будет заменять аналогами самостоятельно пользователю. 

В остальном, расположения, размеры и типы объектов с некоторыми свойствами будут совпадать с теми, которые были в отчете JasperReports.

Сравнительная таблица отчетов JasperReports и FastReport .NET

Возможность

FastReport .NET

JasperReports

Объекты отчёта

  Текст

+

+

  Фигура

+

+

  Изображение

+

+

  SVG

+

+

  Подотчёт

+

+

  Служебный текст

+

-

  Диаграмма

+

+

  Баркод

+

+

  Двумерный баркод

+

+

  Карта

+

+

  Почтовый индекс

+

-

  Текст в ячейках

+

-

  Rich Text

+

+

  Градиент

+

-

  Cross-tab (Матрица)

+

+

  Улучшенная матрица (AdvMatrix)

+

-

  Таблица

+

+

  Контейнер

+

+

  Индикатор

+

+

  Чекбокс

+

-

  Искрографик

+

-

  HTML

+

+

  Цифровая подпись

+

-

Возможности отчётов

  Диалоговые формы

+

-

  Наследование отчётов

+

-

  Master-detail-subdetail

+

+

  Drill-downs

+

-

  Группировка

+

+

  Сортировка

+

+

  Заголовки и подвалы

+

+

  URLs и hrefs

+

+

  HTML тэги в текстовых объектах

+

+

  Безразмерные страницы

+

-

  Компонент предварительного просмотра

+

+

  Дизайнер отчётов в среде разработки

+

+

  Дизайнер отчётов в исполняемой программе

+

+

  Поддержка High DPI

-

+

  Визуальный построитель SQL запросов

+

-

  Языки интерфейса

29

1

Пример отчета при импорте из JasperReports в FastReport .NET

Оригинал, который был построен в пробной версии JasperReports:

Пример отчета из пробной версии JasperReports

 

Результат импорта с небольшой доработкой:

Импортированный отчет из JasperReports

 

На этих примерах есть заметное отличие, при одинаковом количестве строк часть страницы, занимаемая таблицей разная – это связано с различным расстоянием между линиями текста.

Рассмотрим другой отчёт, который содержит в себе штрих-коды Code 128, Codabar, 2/5 Interleaved, 2/5 Industrial.

Пример отчета со штрих-кодами из пробной версии JasperReports

 

Результат конвертации в дизайнер FastReport представлен на следующем скриншоте:

Импортированный отчет из JasperReports со штрих-кодами

 

Этот импорт должен позволить пользователям FastReport очень быстро конвертировать отчет из JasperReports с максимально возможной точностью. Это сократит трудозатраты на перенос и создание привычных отчётов в нашем дизайнере.

20 ноября 2024

Локализация и смена языков в FastReport VCL

FastReport VCL поддерживает 40 языков для локализации интерфейса и позволяет изменять язык на лету через меню или код, без перекомпиляции.
1 ноября 2024

Новые возможности редактора отчетов FastReport VCL

Рассматриваем новые возможности редактора отчетов: выносные линии, подсветка пересекающихся объектов, обновлённые деревья отчетов и данных.
30 октября 2024

Использование стилей при создании отчетов в FastReport VCL

В статье подробно рассматривается одна из новых возможностей FastReport VCL – применение стилей и страниц стилей.