Bonjour,
(This message is translated by Google trad, sorry if there are mistakes)
Dim oCon As ConnexionSQL = New ConnexionSQL() cht.ChartType = Infragistics.UltraChart.Shared.Styles.ChartType.ColumnChart cht.Data.SwapRowsAndColumns = True Dim dtGroupe As DataTable Dim _ListDt = New List(Of DataTable) dtGroupe = oCon.ChargerGroupeVue("VW_BI_Vente_Graph4") For i = 0 To dtGroupe.Rows.Count - 1 _ListDt.Add(oCon.ChargerDonnéesVue("VW_BI_Vente_Graph4", Helper.ns(dtGroupe.Rows(i)("Groupe")))) Next If cht.Series.Count > 0 Then cht.Series.Clear() Dim serie As New NumericSeries For i = 0 To _ListDt.Count - 1 If _ListDt(i) IsNot Nothing AndAlso _ListDt(i).Rows.Count > 0 Then serie = New NumericSeries serie.DataBind(_ListDt(i), "Montant", "LibelléSérie") serie.Key = i serie.Label = Helper.ns(_ListDt(i).Rows(0)("Groupe")) cht.Series.Add(serie) End If Next
Do you have a solution to this problem?
(In french)
J'ai un problème avec l'UltraChart pour que l'axe Y commence à 0. J'ai pas mal cherché et fait des tests, et je ne trouve pas de solution.
J'ai un Ultrachart de type ColumnChart, dans lequel je met des séries qui contiennent les données à afficher. Je ne passe donc pas directement par le DataSource de l'UltraChart.
Mon problème est que l'axe Y commence à 200 000 au lieu de 0, car la valeur la plus petit de ma série est 224 000.
Comment faire pour faire commencer l'axe Y à 0?
Sachant que:
- UltraChart.Data.ZeroAligned = True ne fonctionne pas (surement parce que je passe par le Binding des séries et non de l'UltraChart)
- Utiliser RangeMin = 0 OK, mais je ne connais pas mon RangeMax car les données sont calculés par une procédure stockée selon ce que l'utilisateur souhaite afficher, donc le maximum change régulièrement, du coup je ne peux pas le mettre en dur dans le code.
Hello,
Thank you for contacting Infragistics!
You can use the RangeMin without setting the RangeMax, if you don’t set the RangeMax the max of the axis will be determined by you data.
Thank you for your answer, I already tested by adding: cht.Axis.Y.RangeType = Infragistics.UltraChart.Shared.Styles.AxisRangeType.Custom cht.Axis.Y.RangeMin = 0But the result is weird as you can see on the screen I took.All values are pasted at the top of the chart and I have no value on the Y axis and no column.