Odd behavior with stacked column series with data binding

4 posts, 0 answers
  1. Tomica
    Tomica avatar
    147 posts
    Member since:
    Apr 2008

    Posted 01 Oct 2015 Link to this post

    I am attempting to create a stacked bar chart based on a SQL data source.

    The first attachment (before) shows the basic chart, with the values also show on the left for reference. (in a RadGrid)

     I then add the second series to the chart definition and get what you see in the second attachment (after)

    Note that the scale has changed significantly and it no longer matches the range of values. In this case "future shows" is a fixed value of 5, so the maximum series value for year 2010 would be 33 (28 + 5). As you can see, the scale numbers have no relation to the actual stacked values.

     Also note in the code to follow, the two series are presented in the wrong order. For the year 2010, available shows = 28 and future shows = 5 (per the data source) But what is presented on the chart is a short blue bar and a taller green bar (value 28) is exactly the opposite of what the legend indicates.

    <telerik:RadHtmlChart runat="server" ID="Year_Chart" DataSourceID="Year_Summary_Data" Width="452px" Height="400px" OnClientSeriesClicked="OnYearSeriesClick" Skin="BlackMetroTouch">
        <ChartTitle Text="Shows by Year">
            <Appearance Visible="True"></Appearance>
            <Appearance Position="Bottom" Visible="True"></Appearance>
            <CommonTooltipsAppearance Shared="true" Visible="false">
                    <div>#= year #</div>
            <XAxis DataLabelsField="year">
                <TitleAppearance Text="Year" Visible="false"></TitleAppearance>
                <LabelsAppearance RotationAngle="75" />
                <MajorGridLines Visible="false"></MajorGridLines>
                <MinorGridLines Visible="false"></MinorGridLines>
                <MajorGridLines Visible="true" Color="#ffc5bf" Width="1"></MajorGridLines>
                <MinorGridLines Visible="false"></MinorGridLines>
                <telerik:ColumnSeries Stacked="True" Name="Available Shows" DataFieldY="shows">
                    <LabelsAppearance Visible="True"></LabelsAppearance>
               <telerik:ColumnSeries Stacked="True" Name="Future Shows" DataFieldY="future">
                    <LabelsAppearance Visible="False"></LabelsAppearance>

  2. Tomica
    Tomica avatar
    147 posts
    Member since:
    Apr 2008

    Posted 01 Oct 2015 in reply to Tomica Link to this post

    *** additional information added to preceding post ***

    I used the same chart definition and changed both series to "stacked=false".

    The attachment shows (1) proper scaling of the Y axis and (2) proper assignment of the series values and legend.

    Obviously something happens when stacking that is either (1) a bug, or (2) a serious misunderstanding on my part on how to make the stacking work with HTML chart. (most likely #2 since this is my Very First Stacking Adventure)

    Using UI for ASP.NET AJAX v.2015.3.930.45.


  3. Danail Vasilev
    Danail Vasilev avatar
    1502 posts

    Posted 05 Oct 2015 Link to this post

    Hi Tomica,

    I am not able to open the first two images attached. Could you please provide them again? Also can you send us the problematic data source, so that we can run the code, reproduce the issue and provide a solution if possible?

    Danail Vasilev
    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Feedback Portal and vote to affect the priority of the items
  4. Tomica
    Tomica avatar
    147 posts
    Member since:
    Apr 2008

    Posted 08 Oct 2015 in reply to Danail Vasilev Link to this post

    I the problem was due to defining both column series as "stacked". For the second column I changed to "stacked=false" (see attachment) and the problems went away. Since this is my very first attempt at stacking, and I'm also only two weeks into Telerik charting, let's call this "user confusion" for the time being and close the thread as "resolved".

    Also note that I installed the latest update to UI / AJAX while debugging my chart,. It works, so that's all I need at this time <g>
Back to Top