[Inhalt] [Zurück] [Weiter] [Thema] [Index]

Seitenumbruch()


Syntax:

Seitenumbruch ()

Beispiel:

Seitenumbruch ()

Beschreibung:

Erzeugt eine neue Seite im Zusammenspiel mit RelToReport(). Die aktuelle Seite wird vorher in den aktuellen Report aufgenommen. Die neue Seite wird mittels der an RelToReport übergebenen hdrfunc mit einem Header versehen und auf einen Netto-Zeichenbereich gesetzt, siehe PageNetto().

Diese Funktion ist z.B. sinnvoll, wenn pro Seite ein Tupel ausgegeben werden soll, welches aber nicht genau die gesamte Seite einnimmt.

Siehe auch Zeilenumbruch().

tupfunc-Beispiel für ein Tupel pro Seite:

DrawTupel (Tupel tup)
   FORALL feld IN tup
      txt := tup.GetText (feld)
      IF (feld="ORT")
          typ := BOLD
      ELSE
         typ := NORMAL
      ENDIF
      TextOnReport (feld+": "+txt, typ, "Links")
      IF (feld="ORT")
         Zeilenumbruch()
         Zeilenumbruch()
       ENDIF
   ENDFOR

   Seitenumbruch()
END

AZUR ()
   R := OpenRel("kerndaten")
   ueber := "Stammdaten aller Stationen"
   Rep := RelToReport (R, False, "9,19", 0.4, ueber, 1, "MachHeader", "DrawTupel")
   Rep.PrintReport ("derreport.pdf", "PDF")
END



toposoft 31.10.2025