![]() |
Quick Report und Seitennumerierung
Moin,
hab mal wieder ein kleines Problem: Wie baut man bei den alten Quick-Reports eine Seitennumerierung rein? so Seite x von y ? vielen Dank im Voraus McInternet |
Re: Quick Report und Seitennumerierung
Vielleicht hilft Dir
![]() |
Re: Quick Report und Seitennumerierung
Zitat:
Es gibt ja die Komponente Pageheaderband, was nimmt man denn für die Fußzeile? Hat sich erledigt! Gruss McInternet |
Re: Quick Report und Seitennumerierung
Zitat:
ne - hat leider nicht ganz geholfen. Ich habe einen Report von 9 Seiten. Auf jeder steht unten: Seite 0 von 9
Delphi-Quellcode:
und die Procedure selbst:
var
fplan: Tplan; PageCount : Integer;{Global Variable} implementation procedure Tfplan.QRBeforePrint(Sender: TCustomQuickRep; var PrintReport: Boolean); begin qrseite.Caption := 'Seite ' + IntToStr(QR.QRPrinter.PageNumber) + ' von ' + IntToStr(PageCount); end;
Delphi-Quellcode:
QR.Prepare;
PageCount:=QR.QRPrinter.PageCount; QR.Preview; Gruss McInternet |
Re: Quick Report und Seitennumerierung
Ich zitiere einmal das Zitat aus dem verlinkten Thread :)
Zitat:
|
Re: Quick Report und Seitennumerierung
Zitat:
Es ist PageNumber - und das ist immer 0 Gruss McInternet |
Re: Quick Report und Seitennumerierung
0 bei OnPageAvailable? Das halte ich für einen dicken Hund.
|
Re: Quick Report und Seitennumerierung
Zitat:
Gruss McInternet |
Re: Quick Report und Seitennumerierung
Dann kann ich Dir leider nicht weiterhelfen, da ich wie gesagt kein QR zur Verfügung habe :(
|
Re: Quick Report und Seitennumerierung
Hallo,
ich pushe diesen Thread einmal, da ich immer noch keine Lösung für meine Seitennumerierung habe. Die vorgeschlagenen Lösungswege funktionieren leider nicht. Da es mir ein wenig brennt wäre es schön, wenn jemand eine Idee/Lösung hätte Die Entwicklungsumgebung ist in diesem Fall D2006 Gruss McInternet |
Re: Quick Report und Seitennumerierung
Hallo,
wenn ich mich recht erinnere, muss vor den Drucken/Anzeigen Prepare vom Report aufgerufen werden. Damit wird er einmal erstellt, um die Anzahl der Seiten zu ermitteln. Danach dann Preview oder Print. Kann es jetzt leider nicht testen. Gruß Bernd. |
Re: Quick Report und Seitennumerierung
Zitat:
die Seitenanzahl wird richtig ermittelt. qrseite.Caption := 'Seite ' + IntToStr(QR.QRPrinter.PageNumber) + ' von ' + IntToStr(PageCount); Nur die aktuelle Seitennummerierung wird nicht hochgezählt. Auf jeder Seite steht: Seite 0 von 9 Gruss Mcinternet |
Re: Quick Report und Seitennumerierung
Ok, aber PageNumber ist auch eine Variable im Quickreport, die bei NewPage hochgezählt wird. Also sollte da
Delphi-Quellcode:
stehen.
qrseite.Caption := 'Seite ' + IntToStr(PageNumber) + ' von ' + IntToStr(PageCount);
|
Re: Quick Report und Seitennumerierung
Zitat:
Gruss Mcinternet |
Re: Quick Report und Seitennumerierung
Hallo mcinternet,
habe es gerade mal bei mir versucht, allerdings nur mit einem einseitigen Report unter Delphi 5. Wenn man die procedure onstartpage nutzt, funktioniert es zumindest bei dem einseitigen report.
Delphi-Quellcode:
gruß rawi
procedure TrptSysinfo.QuickRepStartPage(Sender: TCustomQuickRep);
begin QRLabel33.Caption := inttostr(sender.PageNumber ) + ' / ' + inttostr(sender.QRPrinter.pagecount) end; |
Re: Quick Report und Seitennumerierung
Zitat:
Vielen Dank! Gruss McInternet |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz