Мы добавили новый импорт отчетов из JasperReports. Для того чтобы им воспользоваться необходимо в дизайнере FastReport .NET перейти в меню «File» и выбрать пункт «Open...». В появившемся окне нужно выбрать фильтр «JasperReports files (*.jrxml)». Выбранный файл будет автоматически преобразован в отчет FastReport .NET и открыт в дизайнере.
Полученный отчет в результате импорта может иметь отличия, также скорее всего этот отчет нужно будет доработать – изменить свойства объектов и добавить подключения.
Объекты «Таблица» JasperReports будут конвертироваться в подотчеты со схожими возможностями. Также в отчетах JasperReports могут присутствовать пользовательские элементы отчета, импорта которых нет, такие объекты нужно будет заменять аналогами самостоятельно пользователю.
В остальном, расположения, размеры и типы объектов с некоторыми свойствами будут совпадать с теми, которые были в отчете JasperReports.
Возможность |
FastReport .NET |
JasperReports |
Объекты отчёта |
||
Текст |
+ |
+ |
Фигура |
+ |
+ |
Изображение |
+ |
+ |
SVG |
+ |
+ |
Подотчёт |
+ |
+ |
Служебный текст |
+ |
- |
Диаграмма |
+ |
+ |
Баркод |
+ |
+ |
Двумерный баркод |
+ |
+ |
Карта |
+ |
+ |
Почтовый индекс |
+ |
- |
Текст в ячейках |
+ |
- |
Rich Text |
+ |
+ |
Градиент |
+ |
- |
Cross-tab (Матрица) |
+ |
+ |
Улучшенная матрица (AdvMatrix) |
+ |
- |
Таблица |
+ |
+ |
Контейнер |
+ |
+ |
Индикатор |
+ |
+ |
Чекбокс |
+ |
- |
Искрографик |
+ |
- |
HTML |
+ |
+ |
Цифровая подпись |
+ |
- |
Возможности отчётов |
||
Диалоговые формы |
+ |
- |
Наследование отчётов |
+ |
- |
Master-detail-subdetail |
+ |
+ |
Drill-downs |
+ |
- |
Группировка |
+ |
+ |
Сортировка |
+ |
+ |
Заголовки и подвалы |
+ |
+ |
URLs и hrefs |
+ |
+ |
HTML тэги в текстовых объектах |
+ |
+ |
Безразмерные страницы |
+ |
- |
Компонент предварительного просмотра |
+ |
+ |
Дизайнер отчётов в среде разработки |
+ |
+ |
Дизайнер отчётов в исполняемой программе |
+ |
+ |
Поддержка High DPI |
- |
+ |
Визуальный построитель SQL запросов |
+ |
- |
Языки интерфейса |
29 |
1 |
Оригинал, который был построен в пробной версии JasperReports:
Результат импорта с небольшой доработкой:
На этих примерах есть заметное отличие, при одинаковом количестве строк часть страницы, занимаемая таблицей разная – это связано с различным расстоянием между линиями текста.
Рассмотрим другой отчёт, который содержит в себе штрих-коды Code 128, Codabar, 2/5 Interleaved, 2/5 Industrial.
Результат конвертации в дизайнер FastReport представлен на следующем скриншоте:
Этот импорт должен позволить пользователям FastReport очень быстро конвертировать отчет из JasperReports с максимально возможной точностью. Это сократит трудозатраты на перенос и создание привычных отчётов в нашем дизайнере.