2012-11-08 49 views
1

有沒有人有一個使用DotNet.Highcarts從MS SQL數據庫中填充數據的簡單示例?highcharts使用mvc從數據庫中使用數據的示例

我演示靜態數據

Highcharts chart = new Highcharts("chart") 
     .SetCredits(new Credits { Enabled = false }) 
     .InitChart(new Chart { DefaultSeriesType = ChartTypes.Column }) 
     .SetTitle(new Title { Text = "Membership Overview" }) 
     .SetXAxis(new XAxis { Categories = new[] { "Paid Members", "Active Members", "Retained Members", "New Members", "Lapsed Members" } }) 
     .SetYAxis(new YAxis 
     { 
      Min = 0, 
      Title = new YAxisTitle { Text = "Total Members" } 
     }) 
     .SetTooltip(new Tooltip { Formatter = "function() { return ''+ this.series.name +': '+ this.y +''; }" }) 
     .SetPlotOptions(new PlotOptions { Bar = new PlotOptionsBar { Stacking = Stackings.Normal } }) 
     .SetSeries(new[] 
        { 
         new Series { Name = "Total", Data = new Data(new object[] { 441, 441, 22, 30, 610 }) } 
        }); 

我如何更改系列以接受來自我的數據庫數據的工作?

假設我需要連接到數據庫,像這樣:

var newcustomer = db.Customer; 

然後做這樣的事情:

new Series 
{ 
    Name = "Total", 
    Data = new Data(newcustomer.Select(x => ............ 

任何幫助,將不勝感激!

回答

4

對於其他人有類似的問題...

var paidmembers = (from c in db.Customer 
        where c.CustomerStatusID == 1 
        select c).Count(); 

var activemembers = (from c in db.Customer 
        where c.CustomerStatusID == 2 
        select c).Count(); 

new Series { 
      Name = "Category", 
      Data = new Data(new object[] {paidmembers, activemembers}) 
} 
相關問題