Преобразование QuickReport в FastReport - PullRequest
4 голосов
/ 07 июля 2010

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

Ответы [ 2 ]

3 голосов
/ 07 июля 2010

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

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

1 голос
/ 07 июля 2010

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

conv := TConverterQr2Fr.Create;
conv.Source := QuickRep1;
conv.Target := FReport;
conv.Convert;
FReport.SaveToFile('converted_fromQR.fr3');
...