PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → calcul dans TCD
calcul dans TCD
Débuté par Stéphane STEVENS, 03 aoû. 2017 07:46 - 3 réponses
Membre enregistré
5 messages
Posté le 03 août 2017 - 07:46
Bonjour,
j'ai un TCD(compta) avec en en-têtes de lignes le type de compte (dépense ou recette) et le n° de compte.
En en-tête de colonne, la ventilation par centre de frais.

Je voudrais modifier ma ligne "total" pour qu'elle affiche la différence entre les recettes et les dépenses, mais uniquement sur le total général !

Est-ce possible ?

Merci :)

Steph
Membre enregistré
96 messages
Popularité : +18 (20 votes)
Posté le 03 août 2017 - 11:49
Bonjour,

c'est possible à faire par programmation.

Dans le traitement "Affichage d'une cellule", vous pouvez faire quelque chose comme ça :

MaCellule est une tcdPosition de MonTCD = TCDSelect(MonTCD)
SI MaCellule.COL_TypeCompte..cumul = Vrai _et_ MaCellule.COL_NumCompte..cumul = Vrai _ET_ MaCellule.COL_Ventilation..cumul = Vrai ALORS
MonTCD.MaValeur[MaCellule] = xxx // Votre calcul
FIN


L'idée est de récupérer la cellule courante, de vérifier si l'on se situe sur un total (propriété ..cumul à vrai) et de mettre à jour le résultat si c'est le cas. Si on ne modifie rien, c'est la valeur du calcul qui est affiché.

J'espère vous avoir aidé.

--
Johjo aka Jonathan Laurent

Mon blog : http://blog.ytreza.org
Twitter : @Johjo07
Posté le 19 mars 2018 - 09:01
Merci pour l'exemple qui m'a bien aidé... :merci:
Posté le 05 juillet 2023 - 10:14
Bonjour,

Comment faites vous ?
J'essaie justement de faire ce genre de calcul, mais j 'ai une erreur qui me signale qu'on ne peut pas faire d'affectation a la cellule ?
Vous avez tenté de modifier la valeur de .
est de type Objet interne.
On ne peut pas affecter de valeur à un objet de ce type.