将QuickReport转换为FastReport

时间:2010-07-07 05:22:10

标签: delphi migration fastreport quickreports

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

2 个答案:

答案 0 :(得分:3)

在QuickReport中,您可以为TQrLabel等事件设置事件,并且这些事件存在于Delphi单元的代码中。使用FastReport,您可以执行相同的操作,但事件存在于FastReport报告中,而不是Delphi单元(FastReport包含Pascal脚本引擎)。因此,您可能需要手动将事件从单元复制到FastReport脚本。

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

答案 1 :(得分:1)

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

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