PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → ETAT ..... % par ligne sur montant total
ETAT ..... % par ligne sur montant total
Débuté par bmalisan, 27 fév. 2006 12:44 - 5 réponses
Posté le 27 février 2006 - 12:44
bonjour,
J'ai plusieurs fournisseurs(1er rupture avec leur Chiffres d'Affaires)
j'essaye d'avoir le % par rapport au total général (tous les fournisseurs)
seul prb etant donné que la somme du ca total et en fin de document
je ne peux le divise il ne trouve pas total général
CA FOURNISSEUR /CA TOTAL GENERAL * 100
à bientôt
Posté le 27 février 2006 - 13:12
Ou tu fais un premier parcours sans imprimer pour calculer ton total, ou tu prépares tes données dans un tableau avant de lancer l'impression et tu imprimes à partir de ce tableau (dans lequel tu as fait ton calcul).

Hubert
Posté le 27 février 2006 - 14:02
merci comment fais-tu le premier parcours et la 2eme pour editer
@+
Posté le 27 février 2006 - 15:08
Bonjour,

Pourquoi ne pas envoyer le montant total en paramètre de l'impression...

Cordialement,

C.AUBRY
Posté le 27 février 2006 - 15:45
paramètre de l'impression
à quel endroit ?
Posté le 28 février 2006 - 09:18
Bonjour,

Code d'ouverture de l'état
PROCEDURE ouvreEtat( MontantTotal)

Code d'un ligne de tableau, sur le champ %, avant impression de la colonne
SI Val(MoiMême..Valeur) = 0 ALORS MoiMême..Valeur = "" // évite d'imprimer des 0
SI MontantTotal <> 0 ALORS MoiMême..Valeur = Arrondi( ((MontantClient -
MontantTotal) / Montant) * 100,2 ) SINON MoiMême..Valeur = "" // Pour éviter une
division par 0


Lancement de l'impression
IImprimeEtat( NomDelEtat, MontantTotal)

Voilà, c'est tout simple...

Cordialement,

C.AUBRY