Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com

Accueil

 
4D v20 R7
Ajouter des calculs

Ajouter des calculs  


 

Dans les états, la ligne Total général, la colonne Totaux (états tableaux croisés) ainsi que chaque ligne de sous-total peuvent comporter des calculs récapitulatifs, effectués à partir du contenu des champs ou de formules.

Les calculs disponibles sont accessibles via des boutons spécifiques dans la fenêtre contextuelle d'une ligne de sous-total ou d'une ligne/colonne de total :

Les calculs sont également accessibles en liste via un menu qui apparaît lorsque vous double-cliquez dans une cellule de ligne de sous-total ou d'une ligne/colonne de total :

  • Somme : effectue le total des valeurs de l’état ou de la rupture.
  • Moyenne : effectue la moyenne des valeurs de l’état ou de la rupture.
  • Min : affiche la plus petite valeur de l’état ou de la rupture.
  • Max : affiche la plus grande valeur de l’état ou de la rupture.
  • Nombre : affiche le nombre d’enregistrements de l’état ou de la rupture.
  • Ecart type : affiche la racine carrée de la variance de l’état ou de la rupture (la variance est une valeur de dispersion autour de la moyenne).

Les calculs Somme, Min, Max et Moyenne ne peuvent être associés qu’à des champs de type numérique ou à des formules.

  • Etats en liste
    Lorsque vous placez un calcul dans la ligne Total général, il sera effectué sur la totalité des enregistrements de l’état. Si vous placez le calcul dans une ligne de rupture, il sera effectué sur les enregistrements de la rupture uniquement.
  • Etats tableaux croisés
    Les calculs récapitulatifs seront appliqués de la manière suivante :

    1 = Appliqué à chaque cellule du tableau
    2 = Appliqué aux valeurs de chaque ligne
    3 = Appliqué aux valeurs de chaque colonne
    4 = Appliqué aux valeurs de la dernière colonne et de la dernière ligne

4D affiche dans la cellule sélectionnée une icône pour chaque calcul demandé (lorsqu'aucun libellé n'est ajouté). Vous pouvez placer plusieurs calculs dans la même cellule, ils seront empilés dans l'état généré. L’illustration suivante montre des icônes de calcul Somme, Moyenne et Min dans une ligne de sous-total :

A noter que si vous insérez des libellés texte dans la cellule, les calculs apparaissent sous la forme de codes (cf. ci-dessous). Si vous placez plusieurs calculs, vous pouvez formater la cellule, ajouter des virgules, retours chariots, etc.

Vous pouvez insérer des calculs récapitulatifs à l’aide des codes suivants :

  • ##S sera remplacé par la somme dans la ligne de sous-total ou de Total général.
  • ##A sera remplacé par la moyenne.
  • ##C sera remplacé par le nombre.
  • ##X sera remplacé par le maximum.
  • ##N sera remplacé par le minimum.
  • ##D sera remplacé par l’écart type.
  • ##nn, où nn représente un numéro de colonne. Ce code sera remplacé par la valeur courante de la colonne en utilisant son format d’affichage. Si la colonne n’existe pas, le code n’est pas remplacé.

Ces codes sont utiles notamment lorsque vous souhaitez combiner des libellés et des données dans une cellule.

Dans un état avec sous-totaux, les colonnes utilisées pour regrouper les enregistrements (destinées à permettre que des calculs puissent être effectués) sont appelées colonnes de ruptures. Dans l’état ci-dessous, le champ “Service” est une colonne de rupture puisque les enregistrements dans l’état sont groupés par service.

Lorsqu’un état tel que celui-ci est généré, les valeurs pour la colonne de rupture sont imprimées une fois seulement par rupture. 

En d’autres termes, le nom de chaque service est imprimé uniquement avec le premier enregistrement du groupe et n’est plus répété jusqu’à ce que le nom du service change.

Dans certains cas, vous pourrez vouloir répéter les valeurs des colonnes de rupture pour qu’elles apparaissent avec chaque enregistrement de la zone de rupture. Pour cela, il suffit d’affecter la propriété Valeurs répétées à la colonne. Cette propriété est définie dans la fenêtre contextuelle associée l'en-tête de la colonne :

Lors de l’impression de l’état, les valeurs de la colonne de rupture seront répétées pour chaque enregistrement.

Voici l’état rapide défini précédemment, après que l’option Valeurs répétées ait été sélectionnée pour la colonne Service :

 
PROPRIÉTÉS 

Produit : 4D
Thème : Etats rapides

 
PAGE CONTENTS 
 
HISTORIQUE 

 
UTILISATION DE L'ARTICLE

4D - Mode Développement ( 4D v20 R7)