| 4D v18Niveau | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v18
 Niveau 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Niveau -> Résultat | ||||||||
| Paramètre | Type | Description | ||||||
| Résultat | Entier long |   | Niveau de rupture ou d'en-tête courant | |||||
La fonction Niveau sert à déterminer le niveau de rupture ou d'en-tête courant. Elle retourne le numéro du niveau de rupture pendant les événements Sur entête et Sur impression sous total.
Le niveau 0 est le dernier niveau à être imprimé et convient à l'impression d'un total général. Niveau retourne 1 lorsque 4D imprime une rupture sur le premier champ trié, 2 lorsque 4D imprime une rupture sur le deuxième champ trié, et ainsi de suite.
Cet exemple est une maquette de méthode formulaire. Il traite chaque événement possible lorsqu'un état est imprimé dans un formulaire sortie. Niveau est appelé lorsqu'un en-tête ou une rupture est imprimé(e) :
  ` Méthode formulaire pour un formulaire sortie utilisé pour un état
 $vpFormTable:=Table du formulaire courant
 Au cas ou
  ` ...
    :(Evenement formulaire=Sur entête)
  ` La zone en-tête va être imprimée
       Au cas ou
          :(Avant selection($vpFormTable->))
  ` Le code pour la première rupture d'en-tête doit être placé ici
          :(Niveau=1)
  ` Le code pour la rupture d'en-tête niveau 1 doit être placé ici
          :(Niveau=2)
  ` Le code pour la rupture d'en-tête niveau 2 doit être placé ici
  ` ...
       Fin de cas
    :(Evenement formulaire=Sur impression corps)
  ` Un enregistrement va être imprimé
  ` Le code pour chaque enregistrement doit être placé ici
    :(Evenement formulaire=Sur impression sous total)
  ` Une rupture va être imprimée
       Au cas ou
          :(Niveau=0)
  ` Le code pour la rupture 0 doit être placé ici
          :(Niveau=1)
  ` Le code pour la rupture 1 doit être placé ici
  ` ...
       Fin de cas
    :(Evenement formulaire=Sur impression pied de page)
       Si(Fin de selection($vpFormTable->))
  ` Le code pour le dernier pied de page doit être placé ici
       Sinon
  ` Le code pour le pied de page doit être placé ici
       Fin de si
 Fin de cas
									CUMULER SUR
									
									Evenement formulaire code
									
									IMPRIMER SELECTION
									
									NIVEAUX DE RUPTURES
									
	Produit :  4D
	Thème :  Impressions
	Numéro :  
        101
        
        
        
	Nom intl. :  Level
	Créé :  < 4D v6
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	4D - Langage ( 4D v18)
	
	
	
	
	
 Ajouter un commentaire
Ajouter un commentaire