Преобразование отчётов из fr3 в frx
Для преобразования файла отчёта из из формата fr3 в frx применяется конвертор. Конвертор практически без ошибок переводит изображение, но с заполнением параметров часто бывают проблемы.
Приходится вручную доделывать то, что конвертор не сумел выполнить или выполнил неверно.
Приведённые далее советы собраны на основании опыта конвертации и не являются универсальными. Возможно, что некоторые проблемы возникли из-за неточного описания отчётов. FR3 сглаживал эти неточности и выдавал удовлетворительный результат, а конвертор лишь выявил их.
Отчёт не появляется
Ошибка 'Нет доступа к файлу' при запуске отчёта означает, что в отчёте имеются неизвестные для FastReportNet конструкции. Из-за неизвестных конструкций файл отчёта не создаётся. Последующая попытка открыть этот файл завершается неудачно, и выдаётся ошибка об отсутствии файла.
Выявлены следующие причины неизвестных конструкций.
- В FastReportNet изменены названия некоторых системных функций. Требуется найти и заменить функции.
- В FastReportNet для суммирования итога по столбцу вместо функции SUM необходимо описать Итог.
Пример доработки отчёта после конвертора
Конвертор выдал следующий файл. При запуске появляется ошибка 'Нет доступа к файлу',
В первой колонке вместо Line следует написать Row#.
Расчёт итогов в двух последних колонках следует переписать.
Найти в меню действий пункт 'Новый итог'.
Заполнить параметры формы:
Вставить итог в отчёт.
Получится:
Печатается только одна строка в табличной части
Следует исправить ссылку в описании Источника данных.
В самой левой колонке указаны названия бэндов. Надо выбрать бэнд 'Данные'. После конвертации источник не определён. Следует изменить ссылку.
Не работает группировка
В списке бэндов имеется группировка.
Следует изменить ссылку в описании группы.
После выбора из списка новое значение записано в квадратных скобках.
Значения текстовых полей не расширяются по вертикали
Войти в описание поля и установить признак 'Расти вниз'.
Заголовок страницы печатается вместе с заголовком отчёта
В описании свойств бэнда Начало страницы изменить значение параметра PrintOn.
В списке значений убрать галочку для FirstPage.
Итоги отчёта попали в подвал бэнда Данные
Придётся создать бэнд Подвал отчёта и перенести в него параметры.
Другие замечания
- Ширина полей при конвертировании округляется до 2 знаков после запятой (в тысячных дюйма).
- Набор свойств полей немного различается. Из-за этого приходится делать дополнительную настройку полей (например, расти вниз).
- В привязке группхедеров к полю надо обязательно указать "Не сортировать", иначе выполняется сортировка по этому полю вместо прежней сортировки.
Нет комментариев