Bonjour à tous !
J'ai épluché tous les messages que je pouvais trouver sur les variables shared mais je n'ai pas réussi à resoudre mon problème :
J'ai un état principal avec un premier groupe (liste de cartes).
J'ai ensuite un second groupe avec d'autres informations
En pied du 1er groupe (cartes), j'ai un sous état qui me calcule un champ de type résumé. Cela donne quelque chose comme ca :
Carte A :
Infos_1 Valeur_1
Infos_2 Valeur_2
...
Infos_sous_etat valeur_calculée
Je voudrais pouvoir recuperer la valeur calculée pour en faire un pourcentage par rapport à ma somme valeur1+valeur2, par type de carte.
La somme... c'est bon...
La formule de pourcentage...c'est pas vraiment un problème non plus.
Recuperer la valeur... c'est le hic !
Dans mon sous état j'ai donc créé le champ de formule suivant :
(celui ci se trouve en pied de page du sous état).
Dans le pied de groupe 1 de mon état principal, j'ai cette formule :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 whileprintingrecords; shared numbervar rebut := (Count ({champ}))
Et là c'est le drame. J'ai l'impression que l'état va d'abord lire la formule de l'état principal, créer la variable, et commencer l'affectation avec un décalage d'un groupe du coup...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 whileprintingrecords; shared numbervar rebut; rebut
Ce qui me donne en résultat par exemple :
Comment récuperer ma valeur au bon moment ?Carte A
Valeur du sous état : 3
Valeur retournée : 0
Carte B
Valeur du sous état : 9
Valeur retournée : 3
Carte C
Valeur du sous état : 5
Valeur retournée : 9
Partager