Definition

Mit einem Frame lässt sich ein fester Bereich in einem Dokument definieren. Ein Frame ist ein Container der andere Elemente enthalten kann und wiederum weitere Frames.

In diesem Beispiel dient das Frame-Element als Adressbereich. #todo Da eine Adresse für gewöhnlich auf der ersten Seite im Formularkopf erscheint wird das Band "Titel" verwendet, welches default nur auf der ersten Seite erscheint. Für die Verwendung in einem Briefumschlag sollte auf einen ausreichenden Seitenabstand geachtet werden (ca 50px).

Beispiel

Via Drag and Drop wird der Frame aus der Palette in den Titelbereich gezogen und

über die Ränder mit der Maus auf die gewünschte Größe gebracht.Innerhalb des Reportinspectors (links) erscheint das Frame-Symbol mit der Position, Höhe und Breite.(Links = 0, Oben =110, Breite = 250, Höhe=148)


Via Drag and Drop werden die Felder in den Frame platziert. Dabei ist folgende Formatierung vorgesehen

  • strfirma
  • strnamezusatz + strname
  • strstrasse
  • strstrassezusatz


  • strplz + strort
  • strland


  • Muster GmbH

  • Dr.Mustermann

  • Musterweg.2

  • Musterhinterhof


  • 62362 Musterstadt

  • Musterland

Anhand eines Namens und eines Zusatzes soll demonstriert werden, wie zwei Felder zu einer Adresszeile zusammengefasst werden. Wichtig dabei ist, dass die Adresszeile entfernt werden kann wenn ihre Elemente keinen Wert (NULL) repräsentieren.

  1. Öffnen des Dialogs "Text Field Expression"
  2. Es wird eine Bedingung definiert: Wenn das Feld strname nicht leer ist ?(2) dann
  3. Jetzt wird erst einmal nachgesehen ob das Feld strnamezusatz einen Wert enthält. Wenn ja, dann wird das Feld geschrieben und ein Leerzeichen (" ") drangehängt, wenn nein wird nichts übergeben(""). Nachdem der Zusatz kontrolliert wurde, kann der Name geschrieben werden.
  4. wichtig: Ist für strname kein Wert hinterlegt wird nach dem Doppelpunkt ein "null" geschrieben. (Für das Entfernen der Zeile)
    Da den Feldern der Java-Typ String zu Grunde liegt, geschieht das Zusammenfügen über den Operator "+".
    Wenn die Syntax unseres Ausdrucks korrekt ist (keine Fehlermeldung unterhalb des Fensters), kann der Dialog mit "OK" geschlossen werden.
  5. Zurückgekehrt zu dem Eigenschaftenfenster des Feldes werden noch drei Flags gesetzt "RemoveLineWhenBlank"
  6. "BlankWhenNull"
  7. "StretchWithOverflow"

In Analogie wird mit der Postleitzahl und dem Ort verfahren.


Sind alle entsprechenden Flags gesetzt werden automatisch die Zeilen entfernt(strstrassezusatz), sowie die anderen Zeilen zusammen geschoben.

  • Keine Stichwörter