0

グラフの列の上部に値ラベルを表示しようとしています。剣道UIを使用しています。

私はこの例を見つけましたが、私はそれをしていません。それは例です:

ラベルの例

グラフの例のように 100 と 20 の値を表示するにはどうすればよいですか?

このコードを試しましたが、失敗しました。

    .Labels(labels => labels
            .Visible(true).Format("C").Position(ChartBarLabelsPosition.OutsideEnd)
        )

これが私のチャートコードです。私に何ができる?ご協力いただきありがとうございます。

@(Html.Kendo().Chart(Model.TarihVM)
.Name("chart")
    .Title(title => title
    .Text("my chart title")
    .Position(ChartTitlePosition.Top))
   .Legend(legend => legend
        .Visible(true)
        .Position(ChartLegendPosition.Top))
    .Series(series =>
    {
      series
        .Column(model => model.deneme, categoryExpression: model => model.date).Name("deneme")
        .Aggregate(ChartSeriesAggregate.Count);
    series
       .Column(model => model.digerdeneme, categoryExpression: model => model.date).Name("digerdeneme")
       .Aggregate(ChartSeriesAggregate.Count);

    series
      .Column(model => model.KapsamDisi, categoryExpression: model => model.date).Name("Kapsam Dışı Dosyalar")
      .Aggregate(ChartSeriesAggregate.Count);

    })
    .CategoryAxis(axis => axis
    .Date()
    .BaseUnit(ChartAxisBaseUnit.Months)
    .MajorGridLines(lines => lines.Visible(true))
   )
      .Theme("metro")
      .Tooltip(tooltip => tooltip
    .Visible(true)
             .Template("#= series.name #: #= value #"))
)
4

2 に答える 2

1

Here is the answer thank you @D_Learning and @Nitin Mall!

Here is the solution if someone needs it:

.Series(series =>
{
series
.Column(model => model.deneme, categoryExpression: model => model.EvrakTarih)
   .Name("deneme")
   .Aggregate(ChartSeriesAggregate.Count)
   .Labels(labels => labels.Visible(true).Format("C").Position(ChartBarLabelsPosition.OutsideEnd);
);
于 2014-07-23T07:03:53.213 に答える
1

問題を解決するには、ラベル内の以下のコードを試してください。

.Labels(label => label.Visible(true)
                      .Format("{0:C0}")
                      .Position(ChartBarLabelsPosition.OutsideEnd))
于 2014-07-22T13:25:06.803 に答える