WINLine Formular Editor - Working-system.de
WINLine Formular Editor - Working-system.de
WINLine Formular Editor - Working-system.de
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Kapitel Tipps und Tricks Seite 96<br />
7.6. PDF Ausgabe mit vergrößertem Fuß auf <strong>de</strong>r letzten Seite<br />
Die einzige Lösung, ohne das <strong>Formular</strong>format zu än<strong>de</strong>rn, ist, <strong>de</strong>n Fuß immer gleich nach <strong>de</strong>m Mittelteil<br />
anzudrucken (‚floating footer’) und <strong>de</strong>n Umbruch über eine VBScript Formel zu lösen, die prüft ob sich <strong>de</strong>r<br />
Fuß noch auf <strong>de</strong>r aktuellen Seite ausgeht und an<strong>de</strong>rnfalls mit <strong>de</strong>m Befehl PageBreak () einen Seitenwechsel<br />
durchführt.<br />
Fallbeispiel Fakturenpreview<br />
Im Folgen<strong>de</strong>n sind anhand <strong>de</strong>r Fakturenpreview die notwendigen Anpassungen beschrieben um einen<br />
vergrößerten Fuß auf <strong>de</strong>r letzten Seite verwen<strong>de</strong>n zu können.<br />
Das aktuelle Design <strong>de</strong>s <strong>Formular</strong>s verwen<strong>de</strong>t einen fixierten Fußteil, <strong>de</strong>r bei <strong>de</strong>n Seiten vor <strong>de</strong>r letzten Seite<br />
eigentlich etwas zu groß ist, weil auf <strong>de</strong>r letzten Seite einige zusätzliche Informationen angedruckt wer<strong>de</strong>n.<br />
Ein ‚floating footer’ konnte bisher nicht verwen<strong>de</strong>t wer<strong>de</strong>n, weil es sonst Probleme mit <strong>de</strong>n vertikalen Linien<br />
gab. Die vertikalen Linien sind im Kopf <strong>de</strong>finiert und laufen bis in <strong>de</strong>n Fuß, damit wür<strong>de</strong>n auf <strong>de</strong>r letzten<br />
Seite bei einem ‚floating footer’ die Linien über <strong>de</strong>n Fuß hinweg bis nach unten laufen. Die vertikalen Linien<br />
müssen aber im Kopf <strong>de</strong>finiert wer<strong>de</strong>n, weil sonst bei einem Seitenumbruch bei <strong>de</strong>m ein Multilinetext auf die<br />
nächste Seite umbricht in diesem Bereich keine vertikalen Linien gedruckt wer<strong>de</strong>n (<strong>de</strong>r umgebrochene Teil<br />
<strong>de</strong>s Multilinetextes wird angedruckt bevor <strong>de</strong>r nächste Mittelteil gedruckt wird, und damit wer<strong>de</strong>n keine<br />
Linien gedruckt die im Mittelteil <strong>de</strong>finiert sind – vergl. Abb.1) .<br />
Abb. 1: Umbruch eines Multilinefel<strong>de</strong>s wenn die Linien im Mittelteil <strong>de</strong>finiert sind.<br />
Um dieses Problem zu umgehen wur<strong>de</strong> folgen<strong>de</strong> Än<strong>de</strong>rungen realisiert:<br />
Vertikale Linien können mit <strong>de</strong>r Option "rel. Länge bis zum nächsten Absatz" formatiert wer<strong>de</strong>n, im Kopf<br />
führte dies bisher dazu, dass die Linie bis zum Kopfen<strong>de</strong> reichte. Nun reicht eine solche Linie bis zum Beginn<br />
<strong>de</strong>s nächsten Mittelteils und damit wird <strong>de</strong>r Leerraum überbrückt, <strong>de</strong>r sich durch <strong>de</strong>n umgebrochenen<br />
Multilinetext ergab.<br />
<strong>WINLine</strong> ® <strong>Formular</strong>-<strong>Editor</strong> MESONIC © 2008