5

Delphi ソースで QuickReport を FastReport に変換しています。QuickReport オブジェクトに割り当てられたイベント メソッド名を特定し、それに従ってメソッドを FastReport オブジェクトの同じイベントに割り当てたいと考えています。どうすればいいですか?

4

2 に答える 2

3

QuickReport では、TQrLabel などのイベントを設定でき、それらのイベントは Delphi ユニットのコードに含まれていました。FastReport でも同じことができますが、イベントは Delphi ユニットではなく、FastReport レポート内に存在します (FastReport には Pascal スクリプト エンジンが含まれています)。このため、ユニットから FastReport スクリプトに手動でイベントをコピーする必要があります。

これには手作業が必要なため、これらのイベントを最初に使用した理由を再考する必要があります。FastReport には、コーディングせずに同じことを行うためのより良い方法があるかもしれません。

于 2010-07-07T09:48:36.597 に答える
1

Fast Report has ConverterQR2FR.pas unit, which you could use to convert QR reports to FR, you can use it as :

conv := TConverterQr2Fr.Create;
conv.Source := QuickRep1;
conv.Target := FReport;
conv.Convert;
FReport.SaveToFile('converted_fromQR.fr3');
于 2010-07-07T06:44:54.273 に答える