2010-07-07 22 views
4

Je convertis un QuickReport en FastReport en source Delphi, je veux déterminer le nom de la méthode d'événement assignée à un objet QuickReport et attribuer une méthode au même événement de l'objet FastReport. Comment puis-je le faire?Conversion de QuickReport en FastReport

Répondre

1

Rapport rapide a l'unité ConverterQR2FR.pas, que vous pouvez utiliser pour convertir QR rapports à FR, vous pouvez l'utiliser comme:

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

J'utilise cet appareil, mais cela n'attribue aucun événement aux objets. – Hamid

+0

Les événements dans l'unité Delphi ou QR Reports? –

2

En QuickReport vous étiez en mesure de définir des événements pour des choses comme TQrLabel, et ces événements vécu dans le code de l'unité Delphi. Avec FastReport vous pouvez faire la même chose, mais l'événement vit dans le rapport FastReport, pas dans l'unité Delphi (FastReport inclut un moteur de script Pascal). Pour cette raison, vous devrez probablement copier vos événements à la main depuis l'unité vers le script FastReport. Étant donné que cela nécessite un travail manuel, vous pouvez reconsidérer les raisons pour lesquelles vous avez initialement utilisé ces événements: FastReport pourrait avoir de meilleures façons de faire la même chose sans codage.