私はasp.netのチャートにまったく慣れていないので、ご容赦ください。データをチャートにバインドする方法について複数のWebページを読んでいますが、まだ何も表示されません。
これがおそらくこの質問の最初の例ではないことはわかっていますが、命を救うためにこれを理解することはできません. この後、このトピックについて助けが必要になることはありません。
ドロップダウンがあり、このドロップダウンには 2 つの項目があるとします。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 コマンドの 1 つにすぎないことはわかっていますが、まだどのように機能するかを理解しようとしています。エラーは表示されませんが、これではグラフを描画することさえできません。
助けてくれてありがとう