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

本文关键字:组合图 显示 其他 数据集 添加 | 更新日期: 2023-09-27 18:00:56

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连接到图表,这样我就可以显示组合的两系列数据。

下面是我想要得到的一个例子:

有人能帮我吗?

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

我没有这个模块,所以我不能测试任何代码。但你似乎应该做一个组合图:http://community.softwarefx.com/forums/p/8501/19692.aspx

首先,您需要创建一个交叉表来将数据传递到此图表,以便为"产品"列中的每个不同值创建一个系列(列标题(。查看交叉选项卡上的程序员指南提供商了解更多详细信息。您也可以使用Chart FX男巫

设置数据后,您所需要做的就是为每个系列您可以在代码中执行此操作,也可以在设计时间。在代码中,它类似于:

chart.AllSeries.Gallery = Gallery.Bar;
chart.Series[2].Gallery = Gallery.Lines; // Third series is the Line