DevExpress XtraCharts - 创建水平条形图

时间:2012-11-19 08:54:54

标签: devexpress

我正在使用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

中无法使用此功能

有人可以建议如何使用图表设计器或代码创建水平条形图?

非常感谢 杰夫

1 个答案:

答案 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();

enter image description here

  

检查您的DevExpress Demos文件夹中的图表   演示(C:\ Users \ Public \ Documents \ DevExpress 2011.2   演示\组件\ ASP.NET \ MVC \ CS \ MVCDemos \ Views \ Chart),你会   获取部分视图文件名" BarViewsSideBySideStackedPartial"   这有助于实现这一点。

希望得到这个帮助。