1

DotNet.Highcarts を使用して MS SQL DB からのデータをハイチャートに入力する簡単な例はありますか?

静的データを扱うデモがあります

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 }) }
                    });

DB からデータを受け入れるように Series を変更するにはどうすればよいですか?

次のようにDBに接続する必要があると仮定します。

var newcustomer = db.Customer;

次に、次のようにします。

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

どんな助けでも大歓迎です!

4

1 に答える 1

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})
}
于 2012-11-12T17:34:32.910 に答える