在 syncfusion 柱形图中的 x 轴上设置垂直文本
Set vertical text on x axis in syncfusion column chart
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)
)
结果:
如您所见,文本相互重叠的 x 轴以及是否有任何方法可用于在内部栏的顶部显示 x 轴数据?
我在 PrimaryXAxis 中尝试了名为 .LabelIntersectAction(LabelIntersectAction.Rotate90) 的方法,但遇到了问题。
我已经试过这个 example 来做,但是我找不到像 LabelIntersectAction 这样的方法,除了在 PrimaryXAxis 方法中。
有什么公式或方法可以垂直显示吗?
尝试从代码中删除 .Enable3D(true) 并查看它是否有效。
我正在尝试删除,因为我认为 LabelIntersectAction 在 3D 柱状图中不受支持。
我们仅为二维图表提供了标签相交操作支持。所以到目前为止,我们无法处理 3D 图表的轴标签交集。我们已经将此要求添加到我们的功能请求列表中,并且将在我们即将发布的任何 Essential Studio 版本中提供。
谢谢,
陀罗尼
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)
)
结果:
如您所见,文本相互重叠的 x 轴以及是否有任何方法可用于在内部栏的顶部显示 x 轴数据?
我在 PrimaryXAxis 中尝试了名为 .LabelIntersectAction(LabelIntersectAction.Rotate90) 的方法,但遇到了问题。
我已经试过这个 example 来做,但是我找不到像 LabelIntersectAction 这样的方法,除了在 PrimaryXAxis 方法中。
有什么公式或方法可以垂直显示吗?
尝试从代码中删除 .Enable3D(true) 并查看它是否有效。
我正在尝试删除,因为我认为 LabelIntersectAction 在 3D 柱状图中不受支持。
我们仅为二维图表提供了标签相交操作支持。所以到目前为止,我们无法处理 3D 图表的轴标签交集。我们已经将此要求添加到我们的功能请求列表中,并且将在我们即将发布的任何 Essential Studio 版本中提供。
谢谢, 陀罗尼