PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → Bug dans un graphe de type Courbe
Bug dans un graphe de type Courbe
Débuté par Hélène BERTIN, 21 mar. 2019 09:08 - 5 réponses
Posté le 21 mars 2019 - 09:08
Bonjour,

Je développe en windev 21

J'affiche un graphe de type courbe comportant 2 séries que je remplis par programmation.
J'ai remarqué que dans certains cas, le premier élément de ma 2ème série est faux, il reprend le premier élément de ma 1ère série !

Pour vérifier qu'il ne s'agit pas d'une erreur de remplissage des séries, j'ai changé le type de graphe tout en conservant exactement la façon de renseigner les séries.
J'ai remplacé par un graphe de type histogramme. Et là, tout est correct.

Vous a-t-on déjà parlé d'une telle anomalie ? Et comment la résoudre ?

Merci pour vos réponses

Hélène
Membre enregistré
141 messages
Popularité : +5 (5 votes)
Posté le 21 mars 2019 - 10:12
Bonjour,

Un petit bout de code ??

Bon Dev

--
Yann Wagner

WHY-GemA sàrl
Posté le 21 mars 2019 - 12:04
Voici mon code de remplissage de mon graphe :

TableCA et TableQte sont des tableaux de 12 éléments car je veux afficher, par mois, la quantité et le CA.
Les mois sont en abscisses
Les tableaux sont remplis grâce à une requète SQl.
En mode débug, j'ai pu constater que le résultat de cette requête est correct. Mais la quantité affichée pour janvier (1er élément) est égal au CA de ce mois dans quelques cas sans que je sache pourquoi. Pour les autres cas c'est correct.

grSupprimeSérie(GRF_MesClientsCA,2,grDonnées)
grSupprimeSérie(GRF_MesClientsCA,1,grDonnées)

// Le graphe des quantité est placé sur l'axe des ordonnées de droite
grSérieAxeSecondaire(GRF_MesClientsCA,2,Vrai)
grParamètre(GRF_MesClientsCA,grGraduationsOptimiséesY,Vrai)
grTitreAxe(GRF_MesClientsCA,"Quantités",grOrdonnéeSecondaire) //Affichage du titre sur le 2ème axe d'ordonnées

POUR i=1 A 12
grAjouteDonnée(GRF_MesClientsCA,1,i,TableCA[i])
grAjouteDonnée(GRF_MesClientsCA,2,i,TableQte[i])
TableMois[i]=NuméroDeMoisVersLettre(i)
FIN

grDessine(GRF_MesClientsCA)


Hélène
Membre enregistré
141 messages
Popularité : +5 (5 votes)
Posté le 21 mars 2019 - 15:10
Re,

Si les tables TableCA et Table Qte sont remplies correctement, je ne vois pas pourquoi le résultat n'est pas correcte.

- Faire un debug pour la boucle et vérifier que les tables sont correctement alimentées
- Essayer d'identifier QUAND il y a l'erreur

Bon Dev

--
Yann Wagner

WHY-GemA sàrl
Posté le 25 mars 2019 - 09:24
Bonjour,

Je précise que, sans modifier ma façon de remplir les tables, quand je choisis le graphe de type Histogramme, tout fonctionne correctement, dans tous les cas ! Curieux non ?

Bien entendu, j'ai déjà essayé de pister le problème, en mode debug, et je n'ai rien trouvé.

Merci pour vos réponses

Hélène BERTIN
Membre enregistré
141 messages
Popularité : +5 (5 votes)
Posté le 25 mars 2019 - 14:28
Je confirme, c'est curieux...

Un cas pour le service technique. Mais malheureusement, seule la dernière version est prise en charge par le ST.... Obligation de passer par la caisse..

--
Yann Wagner

WHY-GemA sàrl