AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Quick Report und Seitennumerierung

Ein Thema von mcinternet · begonnen am 20. Mai 2010 · letzter Beitrag vom 26. Mai 2010
Antwort Antwort
Seite 2 von 2     12   
BerndS

Registriert seit: 8. Mär 2006
Ort: Jüterbog
480 Beiträge
 
Delphi 11 Alexandria
 
#11

Re: Quick Report und Seitennumerierung

  Alt 26. Mai 2010, 07:44
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.
Bernd
  Mit Zitat antworten Zitat
mcinternet

Registriert seit: 22. Apr 2010
Ort: Odenwald
193 Beiträge
 
Delphi 10.3 Rio
 
#12

Re: Quick Report und Seitennumerierung

  Alt 26. Mai 2010, 07:50
Zitat von BerndS:
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.
Hallo Bernd,

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
Jörg
  Mit Zitat antworten Zitat
BerndS

Registriert seit: 8. Mär 2006
Ort: Jüterbog
480 Beiträge
 
Delphi 11 Alexandria
 
#13

Re: Quick Report und Seitennumerierung

  Alt 26. Mai 2010, 07:57
Ok, aber PageNumber ist auch eine Variable im Quickreport, die bei NewPage hochgezählt wird. Also sollte da
qrseite.Caption := 'Seite ' + IntToStr(PageNumber) + ' von ' + IntToStr(PageCount); stehen.
Bernd
  Mit Zitat antworten Zitat
mcinternet

Registriert seit: 22. Apr 2010
Ort: Odenwald
193 Beiträge
 
Delphi 10.3 Rio
 
#14

Re: Quick Report und Seitennumerierung

  Alt 26. Mai 2010, 08:23
Zitat von BerndS:
Ok, aber PageNumber ist auch eine Variable im Quickreport, die bei NewPage hochgezählt wird. Also sollte da
qrseite.Caption := 'Seite ' + IntToStr(PageNumber) + ' von ' + IntToStr(PageCount); stehen.
Der findet pagenumber so nicht

Gruss

Mcinternet
Jörg
  Mit Zitat antworten Zitat
rawi

Registriert seit: 16. Mär 2010
Ort: im Westen Deutschlands
38 Beiträge
 
Delphi 2010 Professional
 
#15

Re: Quick Report und Seitennumerierung

  Alt 26. Mai 2010, 08:40
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:
procedure TrptSysinfo.QuickRepStartPage(Sender: TCustomQuickRep);
begin
  QRLabel33.Caption := inttostr(sender.PageNumber ) + ' / ' +
                       inttostr(sender.QRPrinter.pagecount)
end;
gruß rawi
  Mit Zitat antworten Zitat
mcinternet

Registriert seit: 22. Apr 2010
Ort: Odenwald
193 Beiträge
 
Delphi 10.3 Rio
 
#16

Re: Quick Report und Seitennumerierung

  Alt 26. Mai 2010, 08:49
Zitat von rawi:
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:
procedure TrptSysinfo.QuickRepStartPage(Sender: TCustomQuickRep);
begin
  QRLabel33.Caption := inttostr(sender.PageNumber ) + ' / ' +
                       inttostr(sender.QRPrinter.pagecount)
end;
gruß rawi
Klappt!!!

Vielen Dank!

Gruss

McInternet
Jörg
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:58 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz