我对asp.net中的图表完全陌生,所以请耐心等待,我已经阅读了多个关于如何将数据绑定到图表的网页,但我仍然无法显示任何内容。
我知道这可能不是这个问题的第一个实例,但我无法解决这个问题来挽救我的生命。我希望稍微轻推一下,在此之后我将不再需要有关此主题的任何帮助。
假设我有一个下拉列表,这个下拉列表中有两个项目。在 Dropdown_IndexChange 上,它将更改位于 ReportViewer 中的 chart1 的数据源(数据库将是本地的)。
索引 0 使用 SQL 命令创建条形图:“SELECT [SWversion:], [Batt_Wifi:], [Batt_Standby:], [Batt_OnCall:] FROM Amaze”
其中 SWVersion 是系列的名称,其他 3 个是数据。
索引 1 使用 sql 命令创建折线图:“SELECT [SWversion:], [Wifi_Pref_IC:], [Wifi_Pref_NC:], [Wifi_Only_IC:], [Wifi_Only_NC:] FROM Amaze”
SWVersion 在这里也以同样的方式工作。
如何让这些图表显示出来,以及如何将 SWVersion 名称附加到该系列。
我正在尝试使用的代码是这样的:
Chart1.DataSource = Nothing
Chart1.Visible = True
Dim newsqlcommand As String = "SELECT [Batt_Wifi:], [Batt_Standby:], [Batt_OnCall:] FROM Amaze"
Using con As New System.Data.SqlClient.SqlConnection(connexstring)
con.Open()
Dim myCommand = New SqlDataAdapter(newsqlcommand, con)
Dim ds = New DataSet()
myCommand.Fill(ds)
Chart1.DataSource = myCommand
con.Close()
con.Dispose()
End Using
Chart1.DataBind()
我知道这只是 SQL 命令之一,但我仍在试图弄清楚它是如何工作的。我没有收到错误,但是有了这个我什至无法绘制图表。
感谢您的任何帮助