添加其他数据集以显示组合图表

时间:2013-02-25 17:49:35

标签: c# .net dataset chartfx

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的示例:

有没有人可以帮助我?

1 个答案:

答案 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