Chart chart1 = new Chart(); //ChartFX
chart1.DataSourceSettings.DataSource = dset.Tables[0];
chart1.Data.Series = 2;
DataSetDataValuesTableAdapters.DataValuesTableAdapter adapter =
new DataSetDataValuesTableAdapters.DataValuesTableAdapter();
DataSetDataValuesTableAdapters.DataValuesTableAdapter adapter2 =
new DataSetDataValuesTableAdapters.DataValuesTableAdapter();
DataSet dset = new DataSet();
DataTable datos1 = adapter.GetDataCaudal();
DataTable datos2 = adapter2.GetDataByPluvio();
dset.Tables.Add(datos1);
dset.Tables[0].TableName = "Table1";
dset.Tables.Add(datos2);
dset.Tables[1].TableName = "Table2";
我只能在chartFX图表中显示一个数据系列。我需要将另一个DataSource连接到图表,这样我就可以显示两个系列的数据。
以下是what I want to get的示例:
有没有人可以帮助我?
答案 0 :(得分:1)
我没有这个模块,所以我无法测试任何代码。但似乎你应该制作一个组合图表: http://community.softwarefx.com/forums/p/8501/19692.aspx
首先,您需要创建交叉表以将数据传递到此图表 为产品列中的每个不同值创建一个系列 (列标题)。查看Cross选项卡上的程序员指南 供应商了解更多详情。您也可以使用Chart FX执行此操作 向导。
设置数据后,您需要做的就是为每个设置胆汁 系列。您可以在代码中执行此操作,也可以使用属性网格 德兴时间。在代码中,它类似于:
chart.AllSeries.Gallery = Gallery.Bar; chart.Series[2].Gallery = Gallery.Lines; // Third series is the Line