Преобразование QuickReport в FastReport

Я конвертирую QuickReport в FastReport в источнике Delphi, я хочу определить имя метода события, которое назначено для объекта QuickReport, и в соответствии с ним назначить метод тому же событию объекта FastReport. Как мне это сделать?

2 ответа

В QuickReport вы могли устанавливать события для таких вещей, как TQrLabel, и эти события жили в коде модуля Delphi. С FastReport вы можете сделать то же самое, но событие находится в отчете FastReport, а не в модуле Delphi (FastReport включает механизм сценариев Pascal). Из-за этого вам, вероятно, потребуется скопировать ваши события вручную из модуля в скрипт FastReport.

Поскольку это требует ручной работы, вы можете пересмотреть причины, по которым вы изначально использовали эти события: FastReport может иметь более эффективные способы сделать то же самое без кодирования.

Быстрый отчет имеет ConverterQR2FR.pas Блок, который вы можете использовать для преобразования QR-отчетов в FR, вы можете использовать его как:

conv := TConverterQr2Fr.Create;
conv.Source := QuickRep1;
conv.Target := FReport;
conv.Convert;
FReport.SaveToFile('converted_fromQR.fr3');
Другие вопросы по тегам