Мы добавили новый импорт отчетов из 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 с максимально возможной точностью. Это сократит трудозатраты на перенос и создание привычных отчётов в нашем дизайнере.