Bonjour à tous.
J'ai élaboré un graphe à partir d'une requête windev. Au bas du tableau qui présente l’état se trouve mon graphe. j'ai fais mon graphe par programmation. Au fait j'ai plusieurs secteurs d'activités qui donnent des chiffres d'affaire différents en fonction des années. Donc les années en abscisse et les Chiffre d'affaire en ordonnées. Au finish je devais avoir une courbe évoluant par secteur en fonction des années. donc au tant de courbes que de secteurs. mais il se trouve que lorsque la première courbe prend fin, ma nouvelle courbe ne commence pas par le début des années mais continue plutôt à la suite de la courbe qui vient de prendre fin. Ça me donne de vrai soucis. aidez-moi si vous avez une idée. Voici mon code:
moMontant est un monétaire=0
nIndice est entier=0
grLégende(GRF_CASECTORIEL,grADroite)
grQuadrillage(GRF_CASECTORIEL,AffichageSeulement,grAbscisse)
SI HExécuteRequête(REQ_CHIFFREAFFAIREGROUPESECTEUR,hRequêteDéfaut) ALORS
HLitPremier(REQ_CHIFFREAFFAIREGROUPESECTEUR)
grTitre(GRF_CASECTORIEL,"EVOLUTION DU CHIFFRE D'AFFAIRE SECTORIEL")
TANTQUE PAS HEnDehors(REQ_CHIFFREAFFAIREGROUPESECTEUR)
moMontant=REQ_CHIFFREAFFAIREGROUPESECTEUR.SOM_ChiffredAffaire_VU
nIndice++
grEtiquetteCatégorie(GRF_CASECTORIEL,nIndice,REQ_CHIFFREAFFAIREGROUPESECTEUR.exercice_VU)
grAjouteDonnée(GRF_CASECTORIEL,1,nIndice,moMontant)
HLitSuivant(REQ_CHIFFREAFFAIREGROUPESECTEUR)
moMontant=0
FIN
grDessine(GRF_CASECTORIEL)
FIN
Partager