Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   Rave: NUR Summe auf letzter Seite (https://www.delphipraxis.net/77684-rave-nur-summe-auf-letzter-seite.html)

westwaeller 23. Sep 2006 00:20


Rave: NUR Summe auf letzter Seite
 
Hallo Leuts und Ravegeplagte,

seit Wochen doktor ich an einem Problem was scheinbar nirgendwo beschrieben ist oder ich habs bei der Fülle von Infos und Schwierigkeiten schlichtweg übersehen.

Jedenfalls trifft mich das bei fast jedem Ausdruck, egal ob es eine Inventurliste, eine Rechnung oder sonst was ist.

Ich programmiere in Delphi 7 und nutze den Rave 5.01 Build 2600. Auf der letzten Seite erscheint, wenn die vorhergehende Seite voll ausgenutzt werden konnte, lediglich das Summenband. Nun habe ich es so weit geschafft, dass sogar eine Überschrift noch gedruckt wurde. ABER ..... es sieht zum k... aus, wenn nicht mal eine einzelne verlorene Position auf der letzten Seite auftaucht. In anderen Reports hatte das nie zu einem Problem geführt. Aber hier finde ich keine Lösung

Rave soll doch nur einen vorzeitigen Umbruch generieren, wenn von dem Datenband auf der nächsten Seite nichts mehr gedruckt wird aber auf dieser Seite hier die Summe nicht mehr draufpasst. Somit wäre die Summe auf der letzten Seite nicht mehr so einsam.

Bitte helft mir, bevor ich nur wegen diesem kleinen Problemchen die ganzen Ausdrucke in nem anderen Report neu machen muss....

optimistische Westerwaldgrüße

merlin17 23. Sep 2006 15:29

Re: Rave: NUR Summe auf letzter Seite
 
Hallo,

hast Du dir die Eigenschaft Orphan und WidowsRows schon angeschaut ?!
evtl. auch KeepxxTogether;

:-) thomas, TeamNevrona

westwaeller 23. Sep 2006 16:05

Re: Rave: NUR Summe auf letzter Seite
 
Ja habe ich,

OrphanRows := 10;

Was passiert da? Wenn nicht 10 Zeilen auf die Seite drauf passen, nimmt er das "komplette" Datenband auf die nächste Seite. Es passen aber 30 drauf - die druckt er und dann ist die Seite zu Ende - Die Summe passt dann nicht mehr drauf und erscheint wieder einsam auf der nächsten Seite.

Geb ich 40 ein und es passen nur 30 je Seite drauf, rennt er wie ein Irrer 1000e von Seiten durch weil er das ganze Band auf die nächste Seite packt, wo es natürlich wieder nicht drauf passt.

Gebe ich den Wert beim Summenband an, befehle ich ja nur dem Summenband sich auf die nächste Seite zu setzen, wenn nicht genug Platz ist. Das tut es ja eh schon.

Dieser Parameter macht Sinn, wenn ich nur ein paar Zeilen habe, die auf keinen Fall auseinander gerissen werden sollen.

Irgendwie erreicht man so genau das Gegenteil von dem, was ich möchte. Er "soll" ja das Band auseinander reissen, damit Teile davon noch auf die nächste Seite gehen.

Genial wäre der Parameter, wenn er an der Stelle wo er gerade ist einen Umbruch generiert. Aber das tut er nicht, sondern nimmt das "komplette" Band rüber.

Schade, sah anfangs so gut aus....

-----------

AllowSplit ist ebenfalls ungeeignet, weil ich ihm nur "gestatte" sich zu teilen. Das hält das Band aber nicht für nötig, weil es ja immer noch auf die Seite passt. Ohne Zwang, bringt der Parameter auch nichts.

-----------

keep....together reagiert bei mir nicht. Vielleicht muss ich dabei noch was anderes beachten?!? Aber was?

Ich habe das System von dem Parameter nicht verstanden, weil ich nicht weiß, was Rave unter "Body" versteht. Dachte ich ... die ganze Seite - und nach welchen Regeln arbeitet "together" und was hält er da eigentlich zusammen? Aber wieso zusammen halten, wenn ich ein Band gern teilen möchte. Ich verstehs irgendwie nicht :( :wall:

Beaker 29. Nov 2006 09:35

Re: Rave: NUR Summe auf letzter Seite
 
Hallo Westwaeller,

ich kann Dir leider keine Lösung anbieten, aber immerhin bist Du nicht alleine ;) ...denn genau mit diesem Problem kämpfe ich auch.

Und das nur das Abschluss-Band auf einer einzelnen Seite steht sieht wirlich behämmert aus.

Hast Du mittlerweile eine Lösung gefunden? Ich fürchte ja im Moment, dass ich nicht um eine Online-Generierung mit x-Zeilen Quelltext in Deplhi herumkomme. :(

Aber vielleicht hast Du ja mittlerweile eine Lösung im Rave-Designer gefunden.

Gruß,
Mike


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:17 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-2025 by Thomas Breitkreuz