2017-01-28 16 views
4

グラフを実装するSyncfusionコントロール付きのNET MVC 4.0。Syncfusionの縦棒グラフでx軸に縦書きのテキストを設定する

正常に実装され、うまく動作していますが、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軸を見ることができるように内側のバーの上にx軸のデータがありますか?

PrimaryXAxisでは.LabelIntersectAction(LabelIntersectAction.Rotate90)というメソッドを試しましたが、問題があります。

私はこれを試しましたが、メソッドPrimaryXAxisの中を除いて、LabelIntersectActionのようなメソッドは見つかりませんでした。

垂直に表示するための数式や方法はありますか?

+0

は、アクションを交差して垂直 – rahul

+0

@rahulこんにちは、私はあなたの応答に感謝が、私はすでに私がしようとしたが、に関するすべてのオプションを発見していないことを言及しているお読みください。交差していて、私は試してみましたが、うまく適用されませんでした。 –

+0

あなたはキャップで回転90を試しました – rahul

答えて

2

コードから.Enable3D(true)を削除し、それが動作しているかどうかを確認してください。

私はLabelIntersectActionが3Dの縦棒グラフでサポートされていないと考えているため、削除しています。

+0

はい、今働いていますので、今のところ3Dで表示する必要はありませんので、削除することができます。ありがとう0MV1あなたはいつも私に役立つ。本当に感謝します。 –

+0

あなたは歓迎です。私はなぜそれが3Dで動作していないのだろうと思っていますが、私はそう考えているバージョンでこの機能を追加します。 ;) –

+0

彼らが追加されることを期待しましょう。 –

1

2次元グラフのみのラベル交差アクションのサポートを提供しました。今のところ3Dチャートの軸ラベル交差を処理す​​ることはできません。そして、我々はすでにこの機能要件リクエストリストにこの要件を追加しました。これは今後リリースされるEssential Studioのいずれのリリースでも利用可能になります。それは作るrotate90し維持しながら、ラベルがあり

おかげで、 ダラニ

関連する問題