我对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命令之一,但我仍在试图弄清楚它是如何工作的。我没有收到错误,但有了这个,我甚至无法得到一张图表。
感谢您提供的任何帮助
答案 0 :(得分:0)
就像我一直在努力使得这种情况更加艰难。
解决此问题的最简单方法是绘制已在GridView中填充的信息。
因此,无论您的网格视图是否与数据库绑定,它都无关紧要,只需使用已查询的信息调用子图或填充图表的函数。
一块蛋糕。扎克