ACCUMULATE
ACCUMULATE ( objet {; objet2 ; ... ; objetN} )
Paramètre | Type | Description | |
---|---|---|---|
objet | Field, Variable | → | Champ ou variable de type numérique à cumuler |
Cette commande n'est pas thread-safe, elle ne peut pas être utilisée dans du code préemptif.
Description
ACCUMULATE désigne les champ(s) ou variable(s) à cumuler dans un état créé à l'aide de la commande PRINT SELECTION.
Vous devez appeler BREAK LEVEL et ACCUMULATE avant la génération de chaque état dans lequel vous voulez utiliser des ruptures. Ces commandes activent le traitement des ruptures pour un état. Pour plus d'informations, reportez-vous à la description de la commande Subtotal.
Utilisez ACCUMULATE si vous souhaitez calculer des sous-totaux pour des champs ou variables numériques dans un état. ACCUMULATE indique à 4D qu'il faut stocker les sous-totaux pour chaque élément spécifié dans objet. Les sous-totaux sont cumulés pour chaque niveau de rupture spécifié par la commande Subtotal.
Exécutez ACCUMULATE avant d'imprimer un état à l'aide de PRINT SELECTION.
Utilisez la fonction Subtotal dans la méthode formulaire ou une méthode objet pour retourner le sous-total d'un des objets spécifié dans objet.
Exemple
Reportez-vous à l'exemple de la commande BREAK LEVEL.