必要なデータを完全に表示するASPチャート(v4)があります。データポイントの上部にラベルを表示したいのですが、問題があります。
両方のシリーズで機能するが、ラベルを表示しない私のコードは次のとおりです。
If MySQLReader.HasRows Then
Chart1.DataSource = MySQLReader
Chart1.Series("New Customers Created").XValueMember = "Salesperson"
Chart1.Series("New Customers Created").YValueMembers = "NCC"
Chart1.Series("Target").XValueMember = "Salesperson"
Chart1.Series("Target").YValueMembers = "Target"
Chart1.DataBind()
Chart1.Height = 500
Chart1.Width = 750
Chart1.ChartAreas("ChartArea1").AxisX.MajorGrid.Enabled = False
Chart1.ChartAreas("ChartArea1").AxisY.MajorGrid.Enabled = True
LBLError.Text = ""
Else
Chart1.Visible = False
LBLError.Text = "<div class='error'>Your search did not match any records in the database. Please try again</div>"
End If
MySQLReader.Close()
MyConn.Close()
これが、ラベルを表示する更新されたコードですが、1つのシリーズのみです。
If MySQLReader.HasRows Then
Chart1.Series("New Customers Created").Points.DataBind(MySQLReader, "Salesperson", "NCC", "Label=NCC")
Chart1.Series("Target").Points.DataBind(MySQLReader, "Salesperson", "Target", "Label=Target")
Chart1.Height = 500
Chart1.Width = 750
Chart1.ChartAreas("ChartArea1").AxisX.MajorGrid.Enabled = False
Chart1.ChartAreas("ChartArea1").AxisY.MajorGrid.Enabled = True
Chart1.Series("New Customers Created")("LabelStyle") = "Bottom"
Chart1.Series("New Customers Created").Font = New Drawing.Font("Arial", 8)
LBLError.Text = ""
Else
Chart1.Visible = False
LBLError.Text = "<div class='error'>Your search did not match any records in the database. Please try again</div>"
End If
MySQLReader.Close()
MyConn.Close()
だから私の質問は、各シリーズのラベルが付いた更新されたコードで両方のシリーズを表示するのを手伝ってくれませんか?ありがとう!