14.04.2013 Aufrufe

WINLine Formular Editor - Working-system.de

WINLine Formular Editor - Working-system.de

WINLine Formular Editor - Working-system.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!