Was ist ein Druckbereich
Einleitung

Die Informationen in einem Formular lassen sich in Druckbereiche unterteilen. Jeder Bereich erfüllt einen bestimmten Zweck und wird auf der Seite in klar definierter Reihenfolge gedruckt (z.B. der Seitenkopf steht am Seitenanfang). Ein Druckbereich ist zudem jener Teil des Formulars, der grafische Elemente (z.B. Text) für die Ausgabe enthält.

 

Ein Druckbereich kann mit einer Druckbedingung versehen werden - somit kann zum Zeitpunkt des Drucks bestimmt werden, welcher Bereich nun tatsächlich ausgegeben wird. Darüberhinaus können vor und nach einem Druckbereich Variablen berechnet werden.

 

Soll ein Bereich nur für Steuerungszwecke fungieren, kann er die Höhe = 0 (also keine Höhe) besitzen. In diesem Fall sind keine Druckelemente in diesem Bereich enthalten. Solche Druckbereiche können z. B. für Seitenwechsel, Gruppenwechsel und div. Berechnungen verwendet werden.

 

Hinweis: ein Druckbereich wird in der engl. Version als Band bezeichnet.

Mögliche Druckbereiche

TFORMer unterstützt in der vorliegenden Version folgende Arten von Druckbereichen:

  • Berichtskopf
  • Seitenkopf
  • Detailbereich
  • Seitenfuß
  • Berichtsfuß

Prinzipiell werden Kopf-Bereiche immer am Anfang (der Seite oder des gesamten Berichts) und Fussbereiche immer am Ende (wiederum: Ende der Seite oder Ende des Berichts) gedruckt. Detailbereiche werden pro Datensatz ausgegeben.

 

Die Druckreihenfolge sieht also (bei allen vorhandenen Druckbereichstypen) so aus:

  1. Berichtskopf (einmal am Beginn des Berichts)
  2. Seitenkopf (am Anfang einer jeden Seite)
  3. Detailbereich (für jeden Datensatz)
  4. Seitenfuß (am Ende einer jeden Seite)
  5. Berichtsfuß (einmal am Ende des Berichts)

In dieser Reihenfolge werden die Bereiche auch im Designer angzeigt.

Sie können selbst entscheiden, ob Sie einen Bereichstyp verwenden wollen oder nicht - wenn Sie z.B. keinen Seitenkopf benötigen, dann legen Sie auch keinen Bereich "Seitenkopf" im Formular an. Jeder Bereichstyp kann beliebig oft angelegt werden.

TFORMer gibt immer alle Bereiche aus - allerdings unter Berücksichtigung einer eventuell definierten Druckbedingung.

Ein Beispiel: wenn eine neue Seite begonnen wird, dann druckt TFORMer alle Seitenköpfe (in der Reihenfolge in der Sie im Formularentwurf zu sehen sind) untereinander aus.

Die Reihenfolge von Bereichen eines Typs kann im Entwurfsfenster geändert werden: Rechtsklick auf Bereichszeile und dann "Druckfolge" auswählen. Das Verwenden von mehreren Druckbereichen ein- und desselben Typs wird meistens im Zusammenhang mit Druckbedingungen (je Bereich) verwendet.

Der Typ eines Druckbereichs wird beim Anlegen festgelegt - kann aber jederzeit im Eigenschaftsfenster geändert werden.

 

Berichtskopf

Dieser Bereich wird nur einmal, zu Beginn des Drucks (und vor dem Seitenkopf), gedruckt. Es können meherere Berichtsköpfe angelegt werden - Sie entscheiden bei Bedarf mittels einer Druckbedingung welcher Berichtskopf nun von TFORMer ausgegeben werden soll.

 

Seitenkopf

Der Seitenkopf wird am Beginn jeder physikalischen Seite gedruckt.
Es können mehrere verschiedene Seitenköpfe gleichzeitig angelegt werden - und die einzelnen Seitenköpfe können unter Umständen mit einer Druckbedingung verknüpft sein. TFORMer gibt immer alle Seitenköpfe deren Druckbedingung erfüllt (oder leer) ist aus - Sie haben damit die Möglichkeit unterschiedliche Seitenköpfe zu definieren  (z.B. für gerade und ungerade Seiten).

Detailbereich

Der Detailbereich ist mit den Datensätzen direkt verknüpft. Für jeden Datensatz wird ein Detailbereich gedruckt. Es können mehrere Detailbereiche gleichzeitig angelegt werden - und die einzelnen Detailbereiche können unter Umständen mit einer Druckbedingung verknüpft sein. TFORMer gibt immer alle Detailbereiche deren Druckbedingung erfüllt (oder leer) ist in der Reihenfolge der Definition aus. Dieses Feature kann z.B. verwendet werden, um abwechselnde Zeilen unterschiedlich einzufärben. Oder um beliebig komplexe Tabellen - selbst mit Gruppenwechseln - zu erzeugen.

Seitenfuß

Der Seitenfuß ist das Gegenstück zum Seitenkopf. Er wird am Ende jeder gedruckten Seite ausgegeben.
Es können mehrere verschiedene Seitenfüsse gleichzeitig angelegt werden - und die einzelnen Seitenfüsse können unter Umständen mit einer Druckbedingung, verknüpft sein. TFORMer gibt immer alle Seitenfüsse deren Druckbedingung erfüllt (oder leer) ist, aus - Sie haben damit die Möglichkeit unterschiedliche Seitenfüsse zu definieren (z.B. für gerade und ungerade Seiten).

Berichtsfuß

Jeder Berichtsfuß wird am Ende jedes Berichts einmal ausgegeben.

Es können meherere Berichtsfüsse gleichzeizig angelegt werden - Sie entscheiden bei Bedarf mittels einer Druckbedingung welcher Berichtsfuß nun von TFORMer ausgegeben werden soll.