2017-03-16 2 views
1

"{29.9, 71.5, 106.4}"데이터를 데이터베이스에서 가져 오는 방법 ??? 이 코드와 작업을 사용asp.net에서 DotNet.Highcharts를 사용하여 데이터베이스에서 하이 차트를 바인딩하는 방법

DotNet.Highcharts.Highcharts chart = new DotNet.Highcharts.Highcharts("chart") 
.InitChart(new Chart { Type = ChartTypes.Bar }) 
.SetTitle(new Title { Text = "Wind speed during two days" }) 
.SetLegend(new Legend { Enabled = false }) 
.SetXAxis(new XAxis{ 
Categories = new[] { "Jan", "Feb", "Mar" } 
}).SetSeries(new Series{ 
Data = new Data(new object[] { 29.9, 71.5, 106.4}) 
}); 
ltrChart.Text = chart.ToHtmlString(); 

답변

0

.....

DataTable dt2 = new DataTable(); 
dt2 = Chart_BL.fetch_Chart_Data(1); 

decimal[] ar1 = new decimal[dt2.Rows.Count]; 

for (int i = 0; i < dt2.Rows.Count; i++) 
    { 
     ar1[i] = Convert.ToDecimal(dt2.Rows[i]["age"].ToString()); 

    } 

DotNet.Highcharts.Highcharts chart2 = new DotNet.Highcharts.Highcharts("chart_2") 
       .InitChart(new Chart { Type = ChartTypes.Bar }) 
       .SetTitle(new Title { Text = "" }) 
       .SetLegend(new Legend { Enabled = true }) 
       .SetXAxis(new XAxis 
       { 
        Categories = new String[] { "10th", "11th", "10th", "11th" } 
       }) 
       .SetSeries(new Series 
       { 
        Data = new Data(ar1.Select(x => (object)x).ToArray()) 

       }); 

enter image description here

관련 문제