Merhaba ben x ekseni saat olan bir grafik çizdirmek istiyorum ama eklediğimde saat kısmını 00:00:00 olarak gösteriyor ve sadece 1 tane değer ekliyor grafiğe. Series içerisindeki diğer değerler gözükmüyor. Anladığım kadarıyla tüm değerleri üst üste ekleyip ortalamasını alıyor. Burada aynı tarih içerisinde farklı saatlerde değerler var.
C# Kodu
string SQL = "SELECT SAAT,NEM,SICAKLIK_DEGER1 FROM OLCUMLER WHERE TARIH = CURRENT_DATE AND CIHAZI_ID=" + CihazID;
DataSet ds = SQLHelper.ExecuteDataset(SQL);
if (ds != null && ds.Tables != null && ds.Tables[0] != null && ds.Tables[0].Rows != null && ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow row in ds.Tables[0].Rows)
{
saatler.Add(row["SAAT"].ToString());
sicalikDegeri1.Add(row["SICAKLIK_DEGER1"].ToString());
nemDegeri.Add(row["NEM"].ToString());
}
DevExpress.XtraCharts.XYDiagram diagram = (DevExpress.XtraCharts.XYDiagram)chartControl1.Diagram;
DevExpress.XtraCharts.SeriesPoint nem = new DevExpress.XtraCharts.SeriesPoint();
DevExpress.XtraCharts.SeriesPoint sicaklik = new DevExpress.XtraCharts.SeriesPoint();
for (int i = 0; i < saatler.Count; i++)
{
nem.DateTimeArgument =Convert.ToDateTime(saatler[i].ToString());
sicaklik.DateTimeArgument =Convert.ToDateTime( saatler[i].ToString());
chartControl1.Series[0].Points.Add(nem);
chartControl1.Series[1].Points.Add(sicaklik);
say1 = new double[] { Convert.ToDouble(sicalikDegeri1[i].ToString().Replace(".", ",")) };
say2 = new double[] { Convert.ToDouble(nemDegeri[i].ToString().Replace(".", ",")) };
chartControl1.Series[0].Points[i].Values = say1;
chartControl1.Series[1].Points[i].Values = say2;
}
diagram.AxisX.Label.Angle=45;
}