4D v16.3

Level

Home

 
4D v16.3
Level

Level 


 

Level -> Funktionsergebnis 
Parameter Typ   Beschreibung
Funktionsergebnis  Lange Ganzzahl in 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



Siehe auch 

ACCUMULATE
BREAK LEVEL
Form event
PRINT SELECTION

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Drucken
Nummer: 101

Nicht für Server verwendbar

 
GESCHICHTE 

Erstellt: < 4D v6

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)