Выполнение кода в win64
Раздел: FastReport VCL
Здравствуйте.
Использую Delphi 12.2, Fast Report установлен из GetIt Package Manager.
Решил перевести приложение на х64 и столкнулся с проблемой, что Fast Report по какой-то причине игнорирует то, что указано во вкладке "Code".
Сначала решил, что ошибка может быть связана со смещением бит из-за смене разрядности, но потом просто оставил в коде одну строчку:
begin Memo44.Visible:=false; end.
Если нажать просмотр в самом редакторе FastReport, то всё работает.
Если запустить из Дельфи - не работает ни разу, при этом данные из датасета подтягивает корректно.
Репорт запускаю следующим кодов:
frxReport1.Variables['FORSDATE']:=DateTimePicker1.DateTime; ... frxReport1.PrepareReport;
В библиотеках 64 прописано следующее:
Прошу помочь, если есть возможность.
Заранее спасибо.
Комментарии
Добавляю:
Чтобы избежать возможных ошибок в проекте, создал новый пустой проект, добавил на форму репорт и превью, в репорт добавил один компонент TMemo, содержимое наполнил случайным текстом, в код записал следующее:
На событие OnFormCreate повесил
При выполнении из редактора FastReport мемо скрывается, при выполнении из приложения - остаётся видимым.
Получается, что именно записанный в редакторе отчёта код не выполняется по той или иной причине.
Возможно, просто где-то галочку не поставил, так что очень жду помощи.
Поддержка скрипта не реализована в бесплатной редакции FR Embarcadero Edition.