2011-01-02 4 views
1

Wir müssen die Anzahl der eingereichten Formulare über einen Zeitraum von zwei Wochen visualisieren, in denen sie nach Tag/Stunde unterteilt sind.Anzeigen von Zeitdaten mit Telerik-Diagramm

Ich habe die Abfrage von Daten zurückkehr wie:

alt text

Meine Frage ist, wie kann ich feststellen, MS-Chart diese Daten angezeigt werden? Wenn ich es binden bekomme ich Folgendes: alt text

Ich möchte es erweitern und zeigen Sie die Stunden zwischen den Daten.

Antwort

2

Sie eine Liste der Datetime-Objekte erstellen können, jedes Objekt könnte die DateCompletedHour zum DateCompleted Wert hinzufügen und dann Diagramm in die Liste binden:

 IList<DateTime> ChartData = new List<DateTime>(); 
     foreach (var row in formDataSource) 
     { 
      DateTime dt = DateTime.Parse(row["DateCompleted"]); 
      dt.AddHours(Convert.ToInt16(row["DateCompletedHour"])); 
      ChartData.Add(dt); 
     } 

     FormChart chart = new FormChart(); 
     chart.DataSource = ChartData; 
     chart.DataBind(); 
Verwandte Themen