2017-07-28 8 views
3

Ich habe einen Datensatz, die Daten wie unterSerie nicht in TeeChart angezeigt, wenn zur Laufzeit erstellt?

Datum, Fläche, Vertrieb

01/01/2017, Kantine, 1000
2017.01.01, Turnhalle, 3000
01/zurück 01/2017, Salon, 2000
2017.02.01, Kantine, 5000
2017.02.01, Turnhalle, 6000
2017.02.01, Salon, 7000

I a m versucht, ein gestapeltes Balkendiagramm mit Hilfe dieser Daten wird

unterschiedlich seine

Die Anzahl der Serie zu schaffen habe ich die Logik unter der Serie zu schaffen, aber ich bin nicht sicher, wie jeder Wert hinzufügen, zum Beispiel Ich brauche die X-Achse nach Datum und habe 2 Balken. Jeder Balken wird dann gemäß den obigen Daten mit 3 Reihen gestapelt.

Wenn ich dies ausführen, obwohl es nicht abstürzt sehe ich keine der Serie, die ich hinzugefügt habe?

Kann jemand sehen, was falsch ist?

Gibt es eine einfache Möglichkeit, dies zu tun?

Idealerweise hätte ich lieber ein DB-Diagramm verwendet, aber ich bin nicht sicher, wie das zu tun ist, wenn die Daten nicht statisch sind?

Prost

Paul

Antwort

3

Statt:

chrtBreakdownByDate.SeriesList.Add(objSeries); 

Aufruf AddSeries Methode:

chrtBreakdownByDate.AddSeries(objSeries); 

oder ohne Zusatz Methodenaufruf die ParentChart auf die Reihe gesetzt:

Die SeriesList Sammlung hört nicht auf Änderungen der Sammlung, daher wurde die Serie nicht zum Diagramm hinzugefügt. Beispiele zum Hinzufügen von Serien zur Laufzeit finden Sie auf der Referenzseite TChart.

+0

Für DBChart Ich denke, Sie müssten separate Datensätze für jede Serie, die in Ihrem Fall Datensatz pro Bereich ist. – Victoria

+0

Das klingt zur Laufzeit lol! Ich muss vielleicht auf diese Weise gehen, da dies nicht funktioniert, wenn ein Standarddiagramm verwendet wird (anderes Problem) – Paul

+0

Nun, DBChart Datenbindung ist für Serie (zu der Reihe 'DataSource' Eigenschaft, die Sie Dataset zuweisen und zu seiner' YValues.ValueSource' Eigenschaftsfeld, für das Sie Werte anzeigen möchten. Vielleicht könnten Sie Ihren Datensatz nach Datum und Ort ordnen, um Gruppen zu erhalten, von denen Sie denken, dass Sie sie haben möchten. – Victoria

Verwandte Themen