2013-02-25 39 views
2
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

你使用什麼樣的圖表? – MrFox 2013-02-25 18:19:23

+0

我正在使用chartfx,類型欄或折線圖。 – juanchoelx 2013-02-26 09:17:17

回答

1

我沒有這個模塊,所以我不能測試任何代碼。但似乎你應該做一個組合圖表: http://community.softwarefx.com/forums/p/8501/19692.aspx

首先,你需要創建一個交叉表將數據傳遞到圖表,以便 一個系列的產品列 爲每個不同的價值創造(列頭)。查看Cross Tab 提供程序的程序員指南瞭解更多詳情。您也可以使用Chart FX 嚮導執行此操作。

數據設置完畢後,您需要做的就是爲每個 系列設置一次加料。您可以通過代碼或使用屬性網格 設計時間來完成此操作。在代碼中它是這樣的:

chart.AllSeries.Gallery = Gallery.Bar; 

chart.Series[2].Gallery = Gallery.Lines; // Third series is the Line 
相關問題