Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Quickreport (Passsen die Band noch auf die Seite... ?) (https://www.delphipraxis.net/54542-quickreport-passsen-die-band-noch-auf-die-seite.html)

Kedariodakon 6. Okt 2005 11:33


Quickreport (Passsen die Band noch auf die Seite... ?)
 
Ich suche gerade nach einer Seite für folgendes Problem:
Ich habe ein TQRGroup - Band + Child, nun möchte ich gern überprüfen, ob das Erste, + das Child (falls es gedruckt) wird, + min. ein Datenband noch auf die Seite passen, falls nicht soll eine neue Seite begonnen werden.

mit NewPage bekomme ich eine neue Seite, aber eine Möglichkeit der Abfrage ob die Bands noch auf die Seite passen, kann ich nicht finden...


Kann mir da irgendwer einen Tip in Richtung Lösung geben? óò

Bye

Sourcemaker 6. Okt 2005 12:15

Re: Quickreport (Passsen die Band noch auf die Seite... ?)
 
Um Bänder zusammenhängend zu drucken gibt es die Option Linkband.
(Hängt unter Umständen davon ab welche Quickreport-Version du einsetzt)

Grüße

Frank

Kedariodakon 6. Okt 2005 12:22

Re: Quickreport (Passsen die Band noch auf die Seite... ?)
 
Man Man da war die lösung einfacher als ich dachte und natürlich hab ich sie übersehen óò

Danke für den Tip :zwinker:


Bye

Kedariodakon 6. Okt 2005 13:30

Re: Quickreport (Passsen die Band noch auf die Seite... ?)
 
Ok das hat zwar geholfen aber kann man das doch irgendwie abfragen?
bzw. Ob ein Band noch auf die Seite passt?

Grund -> Seitenumbruchprob...

Bye

Kedariodakon 6. Okt 2005 16:08

Re: Quickreport (Passsen die Band noch auf die Seite... ?)
 
Ok habes ähnlich Qickreport gemacht...

Delphi-Quellcode:
Function   GetStretchHeight( Const From: TQRCustomBand ): Extended;
Begin
  Result := From.Height + From.Size.Length;
  If Assigned( From.LinkBand ) Then Result := Result + GetStretchHeight( From.LinkBand );
End;
Habe es dann so ähnlich ausgeführt: If TQuickRep.AvailableSpace < GetStretchHeight( "Band" ) Then TQuickRep.NewPage;

Bye


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:56 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