I understand your frustration. I've been through it myself. In the end, I found 
that I got better results by creating the charts through action script. 
Granted, it takes a little longer and there's a lot more to learn, but because 
you're combining line and columns AND changing the chart type at run-time, 
there may not be a simple MXML-only solution.

-Eddie B.




--- In flexcoders@yahoogroups.com, Angelo Anolin <angelo_ano...@...> wrote:
>
> Hi Eddie,
> 
> Thanks for the link.
> 
> I tried to emulate the example as you have provided in the link but it seems 
> that when I set the following:
> 
> <mx:ColumnSet type="stacked">
> 
> for my column series, the columns does not render (not displaying).  Changing 
> the type from "stacked" to "clustered", the columns are rendered and 
> displayed.
> 
> I still cannot figure this out though.  I think it must be because both line 
> series is intersecting with the columns, but when I tried to disable one of 
> the line series and set the columns type to stacked, they still don't render.
> 
> Am already banging my head for the past couple of days on this.  I hope adobe 
> could post a resolution on this, or perhaps a little work around.
> 
> Thanks and regards,
> Angelo
> 
> 
> 
> 
> ________________________________
> From: EddieBerman <eddieberman2...@...>
> To: flexcoders@yahoogroups.com
> Sent: Monday, 12 October, 2009 0:35:08
> Subject: [flexcoders] Re: ColumnChart & LineSeries Bug?
> 
>   
> I began creating an example for you and unfortunately discovered another bug 
> further down the chain that had to do with stacking the columns. Rather than 
> diagnose that now, here's a great blog article I found a while back that may 
> be a better starting point, particularly since you'll get past the other 
> annoying flex bug that messes with the visual spacing between columns when 
> combining lines and columns.  
> http://flexxxed. wordpress. com/2009/ 05/20/using- right-chart- when-you- 
> have-multiple- chart-series/  
> 
> And just an FYI - I've run into so many bugs changing from clustered to 
> stacked to 100% at runtime that I ultimately chose to simply have multiple 
> charts, one of each type, that I hide/show as needed. It's a headache, but 
> since the bugs I've logged in the Adobe bug base haven't yet been addressed, 
> it's the best solution for us. You may be luckier depending on your needs.
> 
> -Eddie B.
> http://www.edberman .com 
> 
> --- 
> 
> 
> In flexcod...@yahoogro ups.com, Angelo Anolin <angelo_anolin@ ...> wrote:
> >
> > Hi Eddie,
> > 
> > Thanks for the pointers. Care to show some sample code on how I may be able 
> > to achieve extending the ColumnChart. as? I am quite new with Flex and 
> > would appreciate a lot if you could provide me some further directions to 
> > achieve this.
> > 
> > Thanks a lot.
> > 
> > Rgds,
> > 
> > Angelo
> > 
> > 
> > 
> > 
> > ____________ _________ _________ __
> > From: EddieBerman eddieberman2000@ ...
> > To: flexcod...@yahoogro ups.com
> > Sent: Sunday, 11 October, 2009 2:19:38
> > Subject: [flexcoders] Re: ColumnChart & LineSeries Bug?
> > 
> > 
> > It's a flex bug. It fails in applySeriesSet( ) in ColumnChart. as. The case 
> > statement for "stacked" and "100%" assumes that the series is a column 
> > series and chokes on the line:
> > 
> > seriesSet[i] .offset = 0;
> > 
> > as there's no offset for lines series. You can get past this problem by 
> > extending ColumnChart. as and overriding this function, filtering for line 
> > series.
> > 
> > -Eddie B.
> > 
> > --- In flexcod...@yahoogro ups.com, Angelo Anolin <angelo_anolin@ ...> 
> > wrote:
> > >
> > > Hi FlexCoders,
> > > 
> > > I wonder if any of you came up with this bug in ColumnChart. 
> > > 
> > > In my ColumnChart, I have the following MXML:
> > > 
> > > <ComboBox dataProvider= "{['overlaid' ,'clustered' ,'stacked' ,'100%']} " 
> > > id="stackType" selectedItem= "clustered" />
> > > 
> > > <ColumnChart id="myChart2" type="{stackType. value}" showDataTips= "true" 
> > > dataProvider= "{SMITH}" height="100% " width="100%" >
> > > <horizontalAxis>
> > > <CategoryAxis categoryField= "qtr"/>
> > > </horizontalAxis>
> > > <verticalAxis >
> > > <LinearAxis minimum="0" maximum="3" title="YTD TRCFs"/>
> > > </verticalAxis>
> > > <series >
> > > <ColumnSeries dataProvider= "{SMITH}" xField="qtr" yField="lti" 
> > > displayName= "SMITH">
> > > </ColumnSeries> 
> > > 
> > > <ColumnSeries dataProvider= "{SMITH}" xField="qtr" yField="rwc" 
> > > displayName= "RWC" >
> > > </ColumnSeries>
> > > 
> > > <ColumnSeries dataProvider= "{SMITH}" xField="qtr" yField="mtc" 
> > > displayName= "MTC" >
> > > </ColumnSeries>
> > > 
> > > <!--<LineSeries dataProvider= "{SMITH}" xField="qtr" yField="target" 
> > > displayName= "TARGET" >
> > > </LineSeries>
> > > 
> > > <LineSeries dataProvider= "{SMITH}" xField="qtr" yField="ytdTRCF" 
> > > displayName= "YTD TRCF">
> > > </LineSeries> -->
> > > </series>
> > > </ColumnChart>
> > > <Legend dataProvider= "{myChart2} " direction="horizont al"/>
> > > 
> > > and in my script, I have the following declaration:
> > > 
> > > [Bindable]
> > > public var SMITH:Array = [
> > > {qtr:"Jan", close:1, target:0.9, ytdTRCF:0.00, lti:0, mtc:0, rwc:0},
> > > {qtr:"Feb", close:1, target:0.9, ytdTRCF:0.44, lti:1, mtc:0, rwc:1},
> > > {qtr:"Mar", close:1, target:0.9, ytdTRCF:0.42, lti:1, mtc:0, rwc:0},
> > > {qtr:"Apr", close:1, target:0.9, ytdTRCF:0.40, lti:1, mtc:0, rwc:0},
> > > {qtr:"May", close:1, target:0.9, ytdTRCF:0.40, lti:0, mtc:1, rwc:0},
> > > {qtr:"Jun", close:1, target:0.9, ytdTRCF:0.38, lti:0, mtc:1, rwc:0},
> > > {qtr:"Jul", close:1, target:0.9, ytdTRCF:0.32, lti:0, mtc:0, rwc:0},
> > > {qtr:"Aug", close:1, target:0.9, ytdTRCF:0.32, lti:0, mtc:1, rwc:0},
> > > {qtr:"Sep", close:1, target:0.9, ytdTRCF:0.32, lti:0, mtc:2, rwc:0},
> > > {qtr:"Oct", close:1, target:0.9, ytdTRCF:0.00, lti:0, mtc:0, rwc:0},
> > > {qtr:"Nov", close:1, target:0.9, ytdTRCF:0.00, lti:0, mtc:0, rwc:0},
> > > {qtr:"Dec", close:1, target:0.9, ytdTRCF:0.00, lti:0, mtc:0, rwc:0}
> > > ];
> > > 
> > > As you may notice, I have commented out the LineSeries tags for the 
> > > column chart component. Doing this, my column chart renders properly 
> > > (i.e., selecting the type from the combobox displays the selected column 
> > > chart type properly).
> > > 
> > > But when I uncomment out the Line Series, what happens is that the chart 
> > > will render fine when the type is "clustered" but when I select, say the 
> > > "stacked" or "100%" type, my whole application does not respond and the 
> > > chart is not displayed properly. Selecting back the working type (i.e. 
> > > clustered) still does not do anything.
> > > 
> > > Is this a bug in Adobe Flex Column Chart?
> > > 
> > > Appreciate your inputs. Thanks.
> > > 
> > > Regards,
> > > 
> > > Angelo
> > >
> >
>


Reply via email to