2017-03-01 100 views
1

我正在使用VS 2015,我想要顯示一個我創建的數據表格作爲圖表。如何將數據表綁定到多個圖表系列

數據表看起來像這樣。

Data table view

我還沒有真正使用之前的圖表和我已經嘗試了幾個例子/找到在線教程,但我沒有得到任何地方。

我想用x軸作爲時間戳,y作爲值和3行(本例中爲每個標記名稱)的折線圖。

我添加使用

<asp:Chart ID="Chart1" runat="server"> 
<Series> 
<asp:Series Name="Series1"></asp:Series> 
</Series> 
<ChartAreas> 
<asp:ChartArea Name="ChartArea1"></asp:ChartArea> 
</ChartAreas> 
</asp:Chart> 

這是我在我的VB到目前爲止,但我知道它可能犯規包含足夠/正確的信息圖表顯示控件的頁面。

With Chart1.Series(0) 

    .Points.DataBind(trendTagData, "timestamp", "Value", Nothing) 

End With 

任何幫助極大的讚賞。

回答

1

VB真的不是我的事,但是這是一個一個班輪

Chart1.DataBindCrossTable(dt.DefaultView, "tagname", "timestamp", "value", ""); 

enter image description here

編輯:

您可能還需要做到這一點,AFTER您撥打DataBindCrossTable,以獲得Line圖表類型:

 Chart1.Series["tag1"].ChartType = SeriesChartType.Line; 
     Chart1.Series["tag2"].ChartType = SeriesChartType.Line; 
     Chart1.Series["tag3"].ChartType = SeriesChartType.Line; 

OR

,如果你不知道名字的標籤中有多少你的表,這樣做:

 foreach (Series s in Chart1.Series) 
      s.ChartType = SeriesChartType.Line; 

此外,請注意您可以從您的ASPX標記刪除Series1

+0

這工作,但我得到了一個條形圖,即使我指定圖表類型爲行中的asp? – Silentbob

+0

請參閱我的**編輯**。 – jsanalytics

+1

非常感謝您花時間提供此信息 – Silentbob

相關問題