1

Kendo MVC 棒グラフ/縦棒グラフの使用中に問題が発生しました。

カテゴリ軸には、日付の値を入れました。CategoryAxis で「.BaseUnit(ChartAxisBaseUnit.Days)」オプションを選択すると、値がない日を含む月のすべての日付値が取得されます。

値がない日を非表示にする方法はありますか?

チャート

これが私が持っているものです。

<%= Html.Kendo().Chart<DaFyDaC.Models.KPIs.HistoryElecConsumpView>()
    .Name("kilovat")
    .DataSource(dataSource => dataSource
        .Sort(sort => sort.Add(model => model.HEC_DATE).Ascending())
    )
    .Series(series =>
    {
        series.Column(model => model.HEC_POWER).Name("Power (kVA)");
        series.Column(model => model.HEC_CONSUMPTION).Name("Elec. Consump. (kVH)");
    })
    .CategoryAxis(axis => axis
        .Date()
        .Labels(l=>l.Template("#= kendo.toString(value, 'dd/MM/yyyy')#"))
        .Title("Month")
        .Categories(model => model.HEC_DATE)
        .Color("black")
        .BaseUnit(ChartAxisBaseUnit.Days)
        .AxisCrossingValue(0,40)
        .Labels(labels => labels.Rotation(-50))
        .MajorGridLines(lines => lines.Visible(true))
    )
   .ValueAxis(axis => axis.Numeric("kVA")
       .Title("Power (kVA)")
        .Labels(labels => labels
            .Format("{0}")
        )
    )
%>

これが私のJSONデータです:

0: {DATA_CENTER: "CI1", CUSTOMER: "myCustomer", HEC_DATE: "02/02/2015", HEC_YEAR: 2015,…}
1: {DATA_CENTER: "CI1", CUSTOMER: "myCustomer", HEC_DATE: "02/03/2015", HEC_YEAR: 2015,…}
2: {DATA_CENTER: "CI1", CUSTOMER: "myCustomer", HEC_DATE: "01/04/2015", HEC_YEAR: 2015,…}
3: {DATA_CENTER: "CI1", CUSTOMER: "myCustomer", HEC_DATE: "30/04/2015", HEC_YEAR: 2015,…}
4

1 に答える 1