Преобразование 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');