Bonjour tout le monde,
c'est la première fois que j'ai à intégrer un graphe dans un état. En fait c'est un état composite qui comporte un premier sous-état avec des tableaux, et une dernière page avec un graphe par programmation classique type courbe.
Jusqu'à présent j'ai toujours fonctionné selon une méthode qui marche bien dans mes fenêtre internes, à savoir une image dans laquelle je vais dessiner mon graphe. J'en ai à différents endroits de mon projet, ça convient à tout le monde alors pourquoi changer de méthode !
Mais là dans un état, je n'arrive pas à dessiner sur une image. J'obtiens l'erreur suivante, apparemment bien connue puisque j'ai trouvé d'autres sujets qui en parlent, mais hélas sans solution :
Voici le code de mon graphe, je vous mets que le début sachant que ça plante au grDestinationChamp :Erreur à la ligne 36 du traitement Procédure locale dessineGraphe.
Vous avez appelé la fonction grDestinationChamp.
Destination non définie ou invalide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 nomGrapheEvolution est une chaîne = "graphe_evolution"+DonneIdentifiant() IMG_graphe_evolution = "" SI grExiste(nomGrapheEvolution) ALORS grSupprimeTout(nomGrapheEvolution) FIN grCrée(nomGrapheEvolution, grCourbe) grLibellé(nomGrapheEvolution,grAfficheValeur,Vrai) grLégende(nomGrapheEvolution,grEnHaut) grDestinationChamp(nomGrapheEvolution, IMG_graphe_evolution) grOrigine(nomGrapheEvolution, 1, 12, grAbscisse) grOrigine(nomGrapheEvolution, 0, 110, grOrdonnée) grEpaisseurTrait(nomGrapheEvolution,grToutesSéries, 3) grEtiquetteSérie(nomGrapheEvolution, 1, "BPC Client 1") grCouleurSérie(nomGrapheEvolution, 1, RVB(3, 115, 216)) grEtiquetteSérie(nomGrapheEvolution, 2, "BPC Client 2") grCouleurSérie(nomGrapheEvolution, 2, RVB(253,171,53)) grEtiquetteSérie(nomGrapheEvolution, 3, "BPC GLOBAL") grCouleurSérie(nomGrapheEvolution, 3, RVB(239,28,36)) grPoliceTitre(nomGrapheEvolution, polTitre) grTitre(nomGrapheEvolution,"Évolution du BPC en " + annee, grEnHaut)
J'ajoute que j'ai testé la méthode consistant à sauvegarder mon graphe (qui existe déjà dans la fenêtre depuis laquelle je lance l'état) mais l'image du graphe étant assez petite dans la fenêtre, elle est ensuite étirée dans l'état et c'est bien bien moche, donc j'écarte cette piste.
Auriez-vous une idée de ce que je fais mal, ou bien dans le pire des cas une méthode qui fonctionne pour un graphe programmé dans un état, en v17...
Merci à vous
Partager