Преобразование отчётов из fr3 в frx

Для преобразования файла отчёта из из формата fr3 в frx применяется конвертор. Конвертор практически без ошибок переводит изображение, но с заполнением параметров часто бывают проблемы.

Приходится вручную доделывать то, что конвертор не сумел выполнить или выполнил неверно. 

Приведённые далее советы собраны на основании опыта конвертации и не являются универсальными. Возможно, что некоторые проблемы возникли из-за неточного описания отчётов. FR3 сглаживал эти неточности и выдавал удовлетворительный результат, а конвертор лишь выявил их.

Отчёт не появляется

Ошибка 'Нет доступа к файлу' при запуске отчёта означает, что в отчёте имеются неизвестные для FastReportNet конструкции. Из-за неизвестных конструкций файл отчёта не создаётся. Последующая попытка открыть этот файл завершается неудачно, и выдаётся ошибка об отсутствии файла.

image-1663007399777.png

Выявлены следующие причины неизвестных конструкций.

  • В FastReportNet изменены названия некоторых системных функций. Требуется найти и заменить функции.
  • В FastReportNet для суммирования итога по столбцу вместо функции SUM необходимо описать Итог.
Пример доработки отчёта после конвертора

Конвертор выдал следующий файл. При запуске появляется ошибка 'Нет доступа к файлу',

image-1663007066290.png

В первой колонке вместо Line следует написать Row#.
image-1663007152046.png

Расчёт итогов в двух последних колонках следует переписать.

Найти в меню действий пункт 'Новый итог'.

image-1663007213716.png

Заполнить параметры формы:

image-1663007292286.png

Вставить итог в отчёт.

Получится:

image-1663007342455.png

Печатается только одна строка в табличной части

Следует исправить ссылку в описании Источника данных.

В самой левой колонке указаны названия бэндов. Надо выбрать бэнд 'Данные'. После конвертации источник не определён. Следует изменить ссылку.

image-1663008035070.png

После исправления:  image-1663008045680.png

Не работает группировка

В списке бэндов имеется группировка.

image-1663061977720.png

Следует изменить ссылку в описании группы.

image-1663061993443.png

После выбора из списка новое значение записано в квадратных скобках.

image-1663062005356.png

Значения текстовых полей не расширяются по вертикали

Войти в описание поля и установить признак 'Расти вниз'.

image-1663062189218.png

Заголовок страницы печатается вместе с заголовком отчёта

В описании свойств бэнда Начало страницы изменить значение параметра PrintOn.

image-1663062758965.png

В списке значений убрать галочку для FirstPage.

image-1663062779774.png

Итоги отчёта попали в подвал бэнда Данные

image-1663062822223.png

Придётся создать бэнд Подвал отчёта и перенести в него параметры.

image-1663076718268.png

Другие замечания

  • Ширина полей при конвертировании округляется до 2 знаков после запятой (в тысячных дюйма).
  • Набор свойств полей немного различается. Из-за этого приходится делать дополнительную настройку полей (например, расти вниз).
  • В привязке группхедеров к полю надо обязательно указать "Не сортировать", иначе выполняется сортировка по этому полю вместо прежней сортировки.