Forum: Object-Pascal / Delphi-Language
Delphi
by FBrust,
15. Dez 2003
So, habs gerade gefunden:
Offensichtlich wird das Afterprint-Ereignis sowohl beim Preview als auch beim tatsächlichen Ausdruck abgearbeitet, also zweimal. Wenn nach dem ersten Mal die Tabelle schon auf Eof steht, kommt beim zweiten Mal eben nur der letzte Datensatz.
Also muss beim BeforePrint-Ereignis ein if Eof then First; hinein, dann funktioniert.
Grüsse
Frank
Forum: Object-Pascal / Delphi-Language
Delphi
by FBrust,
12. Dez 2003
Hallo,
in meinem Programm gibt es einen Bericht, der eine Gruppierung enthält. Ein Teil der Datenfelder im Gruppenfuß kommt aus einer anderen Abfrage (qryCO_HKMain).
Mit procedure TfrmRep_DispDet.QRBand1AfterPrint(Sender: TQRCustomBand;
BandPrinted: Boolean);
begin
with dmRG.qryCO_HKMain do
if not Eof then
Next;