|
|
|
|
|
- A quel moment les calculs sont effectués ?
- Récupérer la valeur d'un calcul
- Modifier les caractéristiques des calculs par programmation
- Propriétés utilisables sur les cellules de calcul des colonnes
- Exporter les résultats des calculs
- Export via les FAA (Fonctionnalités Automatiques de vos Applications) du champ Table
- Export via les fonctions WLangage
Programmation des calculs automatiques dans les colonnes d'un champ Table (syntaxe préfixée)
A quel moment les calculs sont effectués ? Les calculs sont effectués : - lors de l'initialisation du champ Table.
- lorsqu'un traitement effectue un ajout ou une modification sur un champ Table avec calculs :
- les totaux sont recalculés à la fin du traitement (ou lors de l'utilisation de la fonction Multitache).
- si la valeur d'un calcul est demandée (voir paragraphe suivant), ce calcul est immédiatement ré-effectué.
La propriété TotauxActif permet d'interdire ou de forcer les calculs effectués dans un champ Table. Attention : Si la propriété AffichageActif est utilisée sur le champ Table et correspond à Faux, les calculs automatiques ne sont pas mis à jour. Récupérer la valeur d'un calcul Le résultat des différents calculs réalisés dans un champ Table peuvent être manipulés par programmation. Plusieurs constantes permettent d'identifier la ligne de calcul d'une colonne :
| | ligneComptage | Ligne contenant le résultat du comptage. | ligneMaximum | Ligne contenant la valeur maximale des cellules de la colonne. | ligneMinimum | Ligne contenant la valeur minimale des cellules de la colonne. | ligneMoyenne | Ligne contenant le résultat d'une moyenne. | ligneTotal | Ligne contenant le résultat d'un total. | Pour récupérer la valeur d'un calcul, il suffit d'utiliser la syntaxe suivante :
<Nom de la colonne>[<Type du calcul>] Exemple : // Récupère le calcul de moyenne effectué dans la colonne COL_NOTE Trace(COL_NOTE[ligneMoyenne])
Modifier les caractéristiques des calculs par programmation WINDEV permet de modifier les caractéristiques (police, couleur, ...) du résultat d'une colonne par programmation grâce aux propriétés WLangage. Il est par exemple possible d'utiliser les propriétés du WLangage pour modifier la couleur du résultat, sa couleur de fond, sa police, ... Cependant, il n'est pas possible de modifier le contenu de la cellule résultat par programmation. Pour utiliser une propriété du WLangage sur le résultat d'une colonne, la syntaxe à utiliser est la suivante : <Nom de la colonne>[<Type du calcul>].<Propriété> Exemple : // Colore en rouge le résultat de la moyenne. Le fond est en bleu COL_NOTE[ligneMoyenne].Couleur = RougeClair COL_NOTE[ligneMoyenne].CouleurFond = BleuClair
Propriétés utilisables sur les cellules de calcul des colonnes | | Couleur | Permet de connaître et de modifier la couleur du texte affiché dans une cellule de calcul. | CouleurFond | Permet de connaître et de modifier la couleur de fond d'une cellule de calcul. | Etat | Permet de connaître et de modifier l'état d'affichage de la ligne contenant la cellule de calcul. | Hauteur | Permet de connaître et de modifier la hauteur d'une cellule de calcul. | Largeur | Permet de connaître et de modifier la largeur d'une cellule de calcul. | Libellé | Permet de connaître et de modifier le libellé de la ligne contenant une cellule de calcul. | Nom | Permet de connaître le nom d'une cellule de calcul. | Note | Permet de connaître et de modifier les notes associées à une cellule de calcul. | Police | Permet de connaître et de modifier la police utilisée dans une cellule de calcul. | PoliceBarrée | Permet de connaître et de modifier l'attribut "Barré" pour une cellule de calcul. | PoliceCondensée | Permet de savoir si les caractères des éléments de la colonne sont condensés ou non, et de condenser ou non les caractères des éléments de la colonne. | PoliceEtendue | Permet de savoir si les caractères des éléments de la colonne sont étendus ou non et d'étendre ou non les caractères des éléments de la colonne. | PoliceGras | Permet de connaître et de modifier l'attribut "Gras" pour les éléments de la colonne. | PoliceItalique | Permet de connaître et de modifier l'attribut "Italique" pour les éléments de la colonne. | PoliceLarge | Permet de savoir si les caractères des éléments de la colonne sont élargis ou non, et d'élargir ou non les caractères des éléments de la colonne. | PoliceNom | Permet de connaître et de modifier la police utilisée pour les éléments de la colonne. | PoliceSoulignée | Permet de connaître et de modifier l'attribut "Souligné" pour les éléments de la colonne. | PoliceTaille | Permet de connaître et de modifier la taille de la police utilisée pour les éléments de la colonne. | Visible | Permet de savoir si une colonne est visible et de rendre visible / invisible une colonne. |
Exporter les résultats des calculs Export via les fonctions WLangage Diverses fonctions WLangage permettent d'exporter le contenu d'un champ Table dans un format spécifique (Word, Excel, XML, ...). Lors de cet export, par défaut les lignes correspondant à un calcul sont également exportées. Pour ne pas exporter les lignes de calculs, il suffit de spécifier la constante taSansTotaux dans les fonctions suivantes : | | <Table>.VersExcel | Crée un fichier Excel avec les données d'un champ Table ou Table hiérarchique. | <Table>.VersPressePapier | Copie le contenu d'un champ Table ou Table hiérarchique dans le presse-papiers. | <Table>.VersTexte | Crée une chaîne de caractères avec les données d'un champ Table ou Table hiérarchique. | <Table>.VersWord | Crée un fichier Word (.RTF) avec les données d'un champ Table ou Table hiérarchique. | <Table>.VersXML | Crée un fichier XML avec les données d'un champ Table ou Table hiérarchique. |
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|