2012-11-19 86 views
1

我正在使用Microsoft Visual Studio 2010 XtraReports包1.0和MVC DX11.2報表控件 我正在製作各種條形圖。我需要製作一個水平條形圖,可以看到DevExpress.XtraCharts.v12.1有一個解決方案,但它使用了XYDiagram.Rotated Property。DevExpress XtraCharts - 創建水平條形圖

(見http://documentation.devexpress.com/#XtraCharts/DevExpressXtraChartsXYDiagram_Rotatedtopic

這不適用於我DX11.2

任何人都可以建議如何水平條形圖使用圖表設計師或在代碼中創建要麼?

非常感謝 傑夫

回答

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演示文件夾(C:\用戶\公用\文檔\的DevExpress 2011.2 演示\組件\ ASP.NET \ MVC \ CS \ MVCDemos \ Views \ Chart),那麼您將獲得部分視圖文件名「BarViewsSideBySideStackedPartial」 ,這有助於實現此目的。

希望得到這個幫助。

+0

非常好! V.有幫助 –