Saga Geschrieben 24. September 2002 Geschrieben 24. September 2002 Mahlzeit! Ich mal wieder... Folgendes Problem: Ich habe einen Bericht, bei dem ein Summenübertrag immer dann ausgeführt werden soll wenn noch eine weitere Seite folgt. Frage: Wie bewerkstellige ich es im Code, dass eine eventuelle Nachfolgeseite erkannt und dann entsprechend der Übertrag ausgegeben wird? Hier der momentane Code, der natuerlich so jetzt noch nicht richtig ist. procedure TReportAuftragsUeberSummen.QRBandUebertragFussBeforePrint(Sender: TQRCustomBand; var PrintBand: Boolean); begin PrintBand := bPrintSumme; if PrintBand then begin QRLabUebertragFuss := TQRLabel(FindComponent('QRLabUebertragFuss')); QRLabUebertragFuss.Caption := GMS('MC_UEBERTRAG'); end; end; Schon jetzt ein Danke fuer eure Tipps! Bye, Saga
MarcG Geschrieben 24. September 2002 Geschrieben 24. September 2002 Du kannst ein PageFooterBand benutzen in das du die Summe schreibst. Die summierst du im Event DetailsBandBefore (oder After) Print in einer Variable in der Unit. Über die QR Options kannst du einstellen, dass auf der letzten Seite kein PageFooter gedruckt wird. Und ans Ende setzt du ein Summary Band, das wird nach den Details gedruckt. Im PageFooter OnBeforePrint schreibst du in ein TQRLabel immer die Summe die du summiert hast, am Ende im SummaryBand dasselbe, diesmal als Endsumme.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden