0

내 차트 열의 맨 위에 값 레이블을 표시하려고합니다. 검도 UI를 사용합니다.어떻게 검도 막 대형 차트의 상단에 레이블을 표시 할 수 있습니까?

이 예제를 찾았지만 수행하지 않았습니다.

Label Example

어떻게 내가 예를 들어 차트처럼 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 #")) 
) 
+0

는 현재 당신이 질문 –

+0

에서와 같이 라벨의 코드를 추가 한 경우 점점 어떤 답장을 보내 주셔서 감사합니다. 나는 이것을 얻고있다 : "C# 알 수없는 변수 레이블 유형" – ispanak

+0

** "C"**에서 ** "{0 : C}"** 형식으로 변경하고 작동하는지 알려주십시오. 참고 : 레이블을 통화로 표시한다고 가정합니다. –

답변

1

문제를 해결하기 위해 라벨 코드 아래에 시도하십시오 : 대답은 당신이

여기
.Labels(label => label.Visible(true) 
         .Format("{0:C0}") 
         .Position(ChartBarLabelsPosition.OutsideEnd)) 
+0

답장을 보내 주셔서 감사합니다 . CS1061 : 'Kendo.Mvc.UI.Fluent. ChartBuilder 에는 "Labels"에 대한 설명이 없으며 독립적 인 첫 번째 변수 'Kendo.Mvc.UI.Fluent.ChartBuilder 을 찾을 수 없습니다. – ispanak

1

을 @D_Learning 및 @Nitin 몰 감사합니다! 누군가가 그것을 필요로하는 경우 여기

는 솔루션입니다 :

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