关于如何初始化 Infragistics Linechart 的数据有不同的方法。但是,我想使用它的属性“DataSource”并在之前格式化数据,因为我已经将它用于其他图表。
所以我更喜欢这种方式:
UltraChart1.DataSource = myDataSource
反对这个(NumericTimeSeries 的整个例子在这里)
Dim series1 As New NumericTimeSeries
series1.Label = "Series1"
series1.Points.Add(New NumericTimeDataPoint(DateTime.Now.AddMonths(-4), 12346, "Januar", True))
series1.Points.Add(New NumericTimeDataPoint(DateTime.Now.AddMonths(-3), 10000, "Februar", True))
series1.Points.Add(New NumericTimeDataPoint(DateTime.Now.AddMonths(-2), 14000, "März", True))
series1.Points.Add(New NumericTimeDataPoint(DateTime.Now.AddMonths(-1), 18000, "April", True))
series1.Points.Add(New NumericTimeDataPoint(DateTime.Now.AddMonths(10), 800, "Mai", True))
Dim series2 As New NumericTimeSeries
series2.Label = "Series2"
series2.Points.Add(New NumericTimeDataPoint(DateTime.Now.AddMonths(-8), 500, "Januar", True))
series2.Points.Add(New NumericTimeDataPoint(DateTime.Now.AddMonths(-6), 350, "Februar", True))
series2.Points.Add(New NumericTimeDataPoint(DateTime.Now.AddMonths(-4), 600, "März", True))
series2.Points.Add(New NumericTimeDataPoint(DateTime.Now.AddMonths(-2), 800, "April", True))
series2.Points.Add(New NumericTimeDataPoint(DateTime.Now.AddMonths(10), 800, "Mai", True))
UltraChart1.Series.Add(series1)
UltraChart1.Series.Add(series2)
但是,我的问题是如何格式化 DataSource,它实际上显示了多个系列。
无论我尝试什么,我都只会在折线图中得到一个系列。
结果应该是这样的
我们正在使用数据表的摘要,它适用于其他图表类型(PieChart、Stackbar 等)。如何实现这一目标的一个很好的例子,将不胜感激。