2017-01-28 16 views
4

NET MVC 4.0 с элементами управления Syncfusion для реализации графика.Установить вертикальный текст по оси х в столбце синхронизации синхронизации

Я успешно реализовал его и работал нормально, но когда есть больше данных по оси x, текст накладывается друг на друга, поэтому я хочу показать его вертикально, чтобы он отображал его правильно.

Код:

@(Html.EJ().Chart("idofthegraph") 
     .PrimaryXAxis(pr => pr.Title(tl => tl.Text("Technician")).LabelIntersectAction(LabelIntersectAction.Rotate90)) 
     .PrimaryYAxis(pr => pr.Title(tl => tl.Text("Sum (Price)"))) 
     .CommonSeriesOptions(cr => cr.Type(SeriesType.Column).EnableAnimation(true)) 
     .Title(t => t.Text("Jobs by Engineer - Value (Job this Month)")) 
     .Series(sr => 
     { 
      sr.DataSource(Model) 
      .Type(SeriesType.Column) 
      .XName("Name").YName("Value") 
      .Name("Jobs this month") 
      .Add(); 
     }) 
     .Size(sz => sz.Height("600")) 
     .CanResize(true) 
     .Zooming(zn => zn.Enable(true).EnableMouseWheel(true).EnableScrollbar(true)) 
     .Enable3D(true) 
       ) 

Результат:

enter image description here

Как вы можете видеть ось х, где текст накладываются друг на друга, а также есть ли доступный метод, чтобы показать x оси в верхней части внутренней панели?

Я пробовал метод, называемый .LabelIntersectAction (LabelIntersectAction.Rotate90) в PrimaryXAxis, но имеющий проблему.

Я пробовал это example, но я не мог найти какой-либо метод, например LabelIntersectAction, кроме метода PrimaryXAxis.

Есть ли какая-либо формула или метод, чтобы показать ее вертикально?

+0

Там находится метка пересекаться действия, сохраняя при этом его Rotate90 это делает вертикальный – rahul

+0

@rahul привет я ценю ваш ответ, но, пожалуйста, прочитайте я уже говорил, что я пытался, но не нашел вариант в отношении пересекаться, и где я нашел, я пробовал, но не применял успешно. –

+0

Вы пробовали этот rotate90 в caps off – rahul

ответ

2

Попробуйте удалить .Enable3D (true) из кода и посмотреть, работает он или нет.

Я звоню, чтобы удалить, потому что я думаю, что LabelIntersectAction не поддерживается в столбце с 3D.

+0

Да, сейчас он работает, теперь нет необходимости показывать его в 3D, поэтому я могу его удалить. Спасибо 0MV1, вы всегда мне помогали. Очень ценю. –

+0

Добро пожаловать, я также задаюсь вопросом, почему он не работает в 3D, но они добавят эту функцию в будущую версию, я так думаю. ;) –

+0

Будем надеяться, что они добавят. –

1

Мы предоставили поддержку пересечения знаков только для 2D-диаграммы. Таким образом, на данный момент мы не сможем обрабатывать пересечение меток оси 3D-диаграммы. И мы уже добавили это требование в список запросов функций, и это будет доступно в любой из наших будущих выпусков Essential Studio.

Спасибо, Dharani