5

我在 Delphi 源代码中将 QuickReport 转换为 FastReport,我想确定分配给 QuickReport 对象的事件方法名称,并根据它为 FastReport 对象的同一事件分配一个方法。我该怎么做?

4

2 回答 2

3

在 QuickReport 中,您可以为 TQrLabel 之类的东西设置事件,这些事件存在于 Delphi 单元的代码中。使用 FastReport 你可以做同样的事情,但事件存在于 FastReport 报告中,而不是 Delphi 单元中(FastReport 包括一个 Pascal 脚本引擎)。因此,您可能需要手动将事件从单元复制到 FastReport 脚本。

由于这需要手动工作,您可能会重新考虑最初使用这些事件的原因:FastReport 可能有更好的方法来做同样的事情而无需编码。

于 2010-07-07T09:48:36.597 回答
1

快速报告具有ConverterQR2FR.pas单位,您可以使用它来将 QR 报告转换为 FR,您可以将其用作:

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