Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
100
Desgin Stacked Column Chart - Urgent
posted

Hello,

I want to design a stacked column chart like below one. Is it possible?. If is it possible then how can i acheive this.  It's very urgent. so, please kindly share your ideas.

Thanks

Parents
  • 26458
    Offline posted

    Creating this chart type is mostly fairly simple, but it will have some tricky parts to it because you're creating groups with varied number of columns. The chart itself is a StackColumnChart with ColumnSpacing set to 1. Here's some info on the chart type:

    http://help.infragistics.com/NetAdvantage/ASPNET/2010.3/CLR4.0/?page=Chart_Working_with_2D_Stacked_Column_Chart_Data.html

    The hard part is to draw the Type1, Type2, etc. labels because there's no way to extract that from your data. To accomplish this, you should either put static text on the chart using annotations or handle FillSceneGraph event and insert custom text and/or shapes into the chart's SceneGraph. There's an example of the latter, outlined in this help link:

    http://help.infragistics.com/NetAdvantage/ASPNET/2010.3/CLR4.0/?page=Chart_Modify_Scene_Graph_Using_FillSceneGraph_Event.html

  • 100
    posted in reply to Max Rivlin [Infragistics]

    Hi,

    Thanks for your reply. Please refer the below figure.

     

     

     

     What I need as the actual output is in Fig A . I either get Fig B or Fig C as the output after customization. I am not able to break the text into two halves on the X-Axis when it is in vertical mode More over its difficul to adjust the width of the coulmn. Is there any possibility to leave some space between the first coulmn and the y axis Note the space between the margin and the column from Fig A and Fig B. Kindly help me.

    I have quoted the code snippet to help you further.

    chartCOM.TitleTop.HorizontalAlign = Drawing.StringAlignment.Center

    chartCOM.DataBind()

    chartCOM.ColorModel.ModelStyle = Styles.ColorModels.CustomLinear chartCOM.ColorModel.CustomPalette = New Drawing.Color() {Drawing.Color.Red, Drawing.Color.Yellow, Drawing.Color.Green}

    chartCOM.ColumnChart.ColumnSpacing = 3

    chartCOM.ColumnChart.SeriesSpacing = 3

    chartCOM.ColumnChart.NullHandling = Styles.NullHandling.Zero

    chartCOM.Axis.Y.TickmarkStyle = Styles.AxisTickStyle.Smart chartCOM.Axis.X.Labels.ItemFormatString = "ITEM_LABEL\n;" chartCOM.Axis.X.Labels.SeriesLabels.Orientation = Styles.TextOrientation.Custom chartCOM.Axis.X.Labels.Layout.Behavior = Styles.AxisLabelLayoutBehaviors.UseCollection chartCOM.Axis.X.Labels.SeriesLabels.Layout.Behavior = Styles.AxisLabelLayoutBehaviors.UseCollection

    Thanks for your reply :)

Reply Children