Praxis: Einzahlungsschein auf letzter Seite bedrucken

Nehmen wir an, Sie möchten nach der letzten Seite einer mehrseitigen Rechnung einen Einzahlungsschein bedrucken. Der Einzahlungsschein ist auf einem speziellen Papier aus Papierschacht 2 im unteren Bereich der Seite vorgedruckt. Die Feldinhalte müssen exakt an den richtigen Stellen aufgedruckt werden.

Gehen Sie wie folgt vor:

1.  Öffnen Sie den Dialog zur Bereichsdefinition über Projekt > Layout-Bereiche  (Projekt > Seitenlayout).

2.  Erstellen Sie einen Bereich "Letzte Seite". Als "Bedingung" verwenden Sie für diesen Fall die Funktion LastPage(), die Ihnen den Wert "True" liefert sobald alle Datenzeilen der Tabelle gedruckt sind. Wählen Sie für diesen Bereich den Papierschacht 2, damit die letzte Seite immer auf dem speziellen Einzahlungsschein-Vordruck aus Papierschacht 2 gedruckt wird.

3.  Platzieren Sie für die Feldinhalte des Einzahlungsscheins alle Textobjekte exakt an der richtigen Stelle. Als Positionierungshilfe können Sie über Einfügen > Vorlage (Objekte > Einfügen > Vorlage) ein Bild des Einzahlungsscheins in den Hintergrund legen. Die Schrift für die Referenzzeile muss für die Schweiz zwingend OCR-B sein, z. B. OCRB LT von LinoType.

2014-09-11 16_03_47-Designer - C__Program Files (x86)_combit_Sample Application_Rechnung_EZS

Abbildung 8.11: Rechnung mit Feldern und Platzhalter für Einzahlungsschein

4.  Setzen Sie die Darstellungsbedingung bei allen Textobjekten auf LastPage() damit diese nur auf der letzten Seite ausgegeben werden (oder definieren Sie dafür eine Ebene).

5.  Außerdem müssen alle Textfelder mit der Tabelle verkettet werden, da die Funktion LastPage() nur in  Tabellen, Layoutbereichen oder in an Tabellen angehängten Objekten korrekt ausgewertet werden kann.

Verkettungen werden über den Dialog "Objektliste" erstellt und bearbeitet. Diesen Dialog öffnen Sie über Projekte > Objektliste (Objekte > Objektliste). Selektieren Sie das Tabellenobjekt und verketten dieses über die Schaltfläche "Verketten mit..." mit einem Textobjekt des Einzahlungsscheins. Als Verkettungsart ist "zeitlich" bereits ausgewählt. Die zeitliche Verkettung ist hierbei ausreichend, da keine Änderungen der Objektposition oder Objektgröße gewünscht sind.

Wiederholen Sie diesen Schritt für alle Textobjekte.

6.  Nun müssen Sie noch erreichen, dass vor der Ausgabe der Einzahlungsscheinfelder ein Seitenumbruch ausgelöst wird. Setzen Sie dafür beim ersten Textfeld der Einzahlungsscheinfelder die Eigenschaft "Umbruch vor" auf "Ja".