Выполнение кода в win64

SigSig
Раздел: 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 прописано следующее:


Прошу помочь, если есть возможность.

Заранее спасибо.

Комментарии

  • SigSig
    отредактировано 25 Apr

    Добавляю:

    Чтобы избежать возможных ошибок в проекте, создал новый пустой проект, добавил на форму репорт и превью, в репорт добавил один компонент TMemo, содержимое наполнил случайным текстом, в код записал следующее:

    begin
    Memo1.Visible:=false;
    end.
    

    На событие OnFormCreate повесил

    frxReport1.PrepareReport;
    

    При выполнении из редактора FastReport мемо скрывается, при выполнении из приложения - остаётся видимым.

    Получается, что именно записанный в редакторе отчёта код не выполняется по той или иной причине.

    Возможно, просто где-то галочку не поставил, так что очень жду помощи.

  • Поддержка скрипта не реализована в бесплатной редакции FR Embarcadero Edition.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.