Bonjour à tous,
J'utilise une base Access, un DBGrid et un DBChart.
Je réalise le graphique des champs de ma base Access et j'affiche le pourcentage représenté par rapport au total des enregistrements.
voici mon code:
La représentation graphique des barres est bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 With serie1 do begin DataSource:= ADOQuery1; Active := True; Marks.ArrowLength := 8; Marks.Style := smsPercent; Marks.Visible := True; PercentFormat := '##0 %'; SeriesColor := clGreen; ValueFormat := '##0'; XLabelsSource := ADOQuery1Champ2.FieldName; // abscisses(X) YValues.ValueSource := ADOQuery1Champ5.FieldName;// total enregisté YValues.ValueSource := ADOQuery1Champ4.FieldName; // abscisses(Y) CheckDataSource; end;
Mais, le pourcentage affiché n'est pas correct.
pour 30%, il peut m'afficher 29 ou 31%;
en utilisant mes deux sereies serie1 et serie2, pour 3% il m'affiche 50% ???
J'ai cherché sur le net pour résoudre mon problème mais je n'ai pas trouvé de réponse.
Quelqu'un pourrait-il m'aider?.
En vous remercient d'avance,
Sincères salutations et bon codding
Gwenn ha du
Partager