Aller au contenu principal
Version: 20 R7 BETA

ACCUMULATE

ACCUMULATE ( objet {; objet2 ; ... ; objetN} )

ParamètreTypeDescription
objetField, VariableChamp 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.

Voir aussi

BREAK LEVEL
ORDER BY
PRINT SELECTION
Subtotal