我正在使用Microsoft Visual Studio 2010 XtraReports包1.0和MVC DX11.2报告控件 我正在制作各种条形图。我需要生成一个水平条形图,可以看到DevExpress.XtraCharts.v12.1有一个解决方案,但它使用XYDiagram.Rotated属性。
(见http://documentation.devexpress.com/#XtraCharts/DevExpressXtraChartsXYDiagram_Rotatedtopic)
DX11.2
中无法使用此功能有人可以建议如何使用图表设计器或代码创建水平条形图?
非常感谢 杰夫
答案 0 :(得分:2)
DX 11.2也有相同的属性。检查下面的DX 11.2演示代码片段
if (settings.Diagram is XYDiagram) {
((XYDiagram)settings.Diagram).Rotated = options.Rotated;
Axis2D axisY = ((XYDiagram)settings.Diagram).AxisY;
axisY.Interlaced = true;
axisY.Title.Text = "Population, millions";
axisY.Title.Visible = true;
}
else {
XYDiagram3D diagram = (XYDiagram3D)settings.Diagram;
diagram.AxisX.Label.MaxWidth = 60;
diagram.AxisY.Interlaced = true;
diagram.RotationType = RotationType.UseAngles;
diagram.RotationOrder = RotationOrder.XYZ;
diagram.ZoomPercent = 140;
diagram.VerticalScrollPercent = 4;
}
Html.DevExpress().Chart(settings)
.Bind(Model)
.Render();
检查您的DevExpress Demos文件夹中的图表 演示(C:\ Users \ Public \ Documents \ DevExpress 2011.2 演示\组件\ ASP.NET \ MVC \ CS \ MVCDemos \ Views \ Chart),你会 获取部分视图文件名" BarViewsSideBySideStackedPartial" 这有助于实现这一点。
希望得到这个帮助。