与Asp.Net一起使用的Highcharts
当我从服务器端代码设置折线图时,图表显示为单列,不正确 为此,我们使用以下代码:与Asp.Net一起使用的Highcharts,asp.net,vb.net,Asp.net,Vb.net,当我从服务器端代码设置折线图时,图表显示为单列,不正确 为此,我们使用以下代码: Dim chart1 As Highcharts = New Highcharts("chart1") chart1.InitChart(New Chart() With { .PlotShadow = False, .Type = ChartTypes.Spline, .BackgroundColor = New BackColorOrGradient(New Gradient() W
Dim chart1 As Highcharts = New Highcharts("chart1")
chart1.InitChart(New Chart() With {
.PlotShadow = False,
.Type = ChartTypes.Spline,
.BackgroundColor = New BackColorOrGradient(New Gradient() With { _
.LinearGradient = {0, 0, 0, 400}, _
.Stops = New Object(,) {{0, Color.FromArgb(255, 96, 96, 96)}, {1, Color.FromArgb(255, 16, 16, 16)}} _
})})
chart1.SetTitle(New Title() With {.Text = "<spam style=""color:White;"">Money Utilization Report</spam>"})
Dim series As Series() = New Series(Ds.Tables(0).Rows.Count - 1) {}
Min1 = Ds.Tables(0).Rows(0)(1)
Max1 = Ds.Tables(0).Rows(0)(1)
For i As Integer = 0 To Ds.Tables(0).Rows.Count - 1
series(i) = New Series() With { _
.Name = Left(Ds.Tables(0).Rows(i)(0).ToString(), 2), _
.Data = New Data(New Object() {Ds.Tables(0).Rows(i)(1)})}
If Min1 > Ds.Tables(0).Rows(i)(1) Then
Min1 = Ds.Tables(0).Rows(i)(1)
End If
If Max1 < Ds.Tables(0).Rows(i)(1) Then
Max1 = Ds.Tables(0).Rows(i)(1)
End If
Next
chart1.SetYAxis(New YAxis With {.GridLineWidth = 0, .Title = New YAxisTitle With {.Text = "Percentage"}, .Min = Min1 - 2, .Max = Max1 + 2})
chart1.SetTooltip(New Tooltip() With {.Formatter = "function() { return '<b>'+ this.series.name + ': </b>'+ this.y +' %'; }"})
chart1.SetSeries(series)
ltChart.Text = chart1.ToHtmlString()
Dim chart1 As Highcharts=新的Highcharts(“chart1”)
chart1.InitChart(新图表()带有{
.PlotShadow=False,
.Type=图表类型.Spline,
.BackgroundColor=新的BackColorGradient(新的渐变(),带{_
.LinearGradient={0,0,0,400}_
.Stops=新对象(,){{0,Color.FromArgb(255,96,96,96)},{1,Color.FromArgb(255,16,16)}_
})})
chart1.SetTitle(带有{.Text=“Money Utilization Report”}的新标题()
Dim series As series()=新系列(Ds.Tables(0).Rows.Count-1){}
Min1=Ds.表(0).行(0)(1)
Max1=Ds.表(0).行(0)(1)
对于i As Integer=0到Ds.Tables(0).Rows.Count-1
级数(i)=带{_
.Name=Left(Ds.Tables(0).Rows(i)(0).ToString(),2)_
.Data=新数据(新对象(){Ds.Tables(0).Rows(i)(1)}
如果Min1>Ds.Tables(0).Rows(i)(1),则
Min1=Ds.表(0).行(i)(1)
如果结束
如果Max1
什么是Ds
?你在哪里定义它?另外,什么是ltChart
?你在使用吗?我已经编辑了你的标题。请参阅“”,其中的共识是“不,他们不应该”。