Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Level
|
Level -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
Funktionsergebnis | Lange Ganzzahl |
![]() |
Aktuelle Umbruch- oder Kopfteilebene | |||||
Die Funktion Level gibt die aktuelle Umbruch- bzw. Kopfteilebene beim Ausdruck zurück.
Sie gibt die Nummer der Ebene während der Ereignisse On Header und On Printing Break zurück.
Level 0 ist die zuletzt zu druckende Ebene und eignet sich zum Drucken der Gesamtsumme. Level gibt 1 zurück, wenn 4D einen Umbruch auf das erste sortierte Feld druckt. 2 bei einem Umbruch auf das zweite sortierte Feld, usw..
Dieses Beispiel dient als Vorlage für eine Formularmethode. Es zeigt die Ereignisse, die eintreten können, wenn ein Bericht mit Summen ein Formular als Ausgabeformular verwendet. Level wird beim Drucken eines Kopfteils oder Umbruchs aufgerufen:
` Methode eines Formulars, das als Ausgabeformular für einen Summenbericht dient
$vpFormTable:=Current form table
Case of
` ...
:(FORM Event=On Header)
` Ein Kopfteilbereich soll gerade ausgedruckt werden.
Case of
:(Before selection($vpFormTable->))
` Code für ersten Umbruch im Kopfteil
:(Level=1)
` Code für Umbruchebene 1 im Kopfteil
:(Level=2)
` Code für Umbruchebene 2 im Kopfteil
` ...
End case
:(FORM Event=On Printing Detail)
` Ein Datensatz soll gerade ausgedruckt werden.
` Code für jeden Datensatz
:(FORM Event=On Printing Break)
` Ein Umbruchbereich soll gerade ausgedruckt werden.
Case of
:(Level=0)
` Code für Umbruchebene 0
:(Level=1)
` Code für Umbruchebene 1
` ...
End case
:(FORM Event=On Printing Footer)
If(End selection($vpFormTable->))
` Code für letzten Fußteil
Else
` Code für einen Fußteil
End if
End case
Produkt: 4D
Thema: Drucken
Nummer:
101
Erstellt: < 4D v6
4D Programmiersprache ( 4D v20 R7)