Ciao a tutti.
Ho una serie di dati che visualizzo in una tabella:
codice:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute" creationComplete="loadXml(event)">
<mx:Script>
<![CDATA[
import flash.net.*;
import mx.events.*;
private var xmlLoader:URLLoader = new URLLoader();
[Bindable]
private var fatturatoagenti:XML;
private function loadXml(e:FlexEvent):void {
xmlLoader.addEventListener(Event.COMPLETE, parseXml);
xmlLoader.load(new URLRequest("fatturato_agente.xml"));
}
private function parseXml(e:Event):void {
fatturatoagenti = new XML(e.target.data);
}
]]>
</mx:Script>
<mx:Panel y="10" height="100%" layout="absolute" title="Esempio statistiche area riservata" right="10" left="10">
<mx:DataGrid id="Fatturato" dataProvider="{fatturatoagenti.fatturato}" variableRowHeight="true" height="189">
<mx:columns>
<mx:DataGridColumn dataField="nome_linea" headerText="Linea"/>
<mx:DataGridColumn dataField="fatturato_2007" headerText="2007"/>
<mx:DataGridColumn dataField="fatturato_2008" headerText="2008"/>
<mx:DataGridColumn dataField="differenza" headerText="variazione"/>
</mx:columns>
</mx:DataGrid>
Ora vorrei farne anche il grafico ma sono un pò bloccato.
Il data provider sarà lo stesso della tabella ma per il resto ho messo così ma non va
codice:
<mx:horizontalAxis>
<mx:CategoryAxis dataProvider="{fatturatoagenti.fatturato}" categoryField="nome_linea"/>
</mx:horizontalAxis>
<mx:series>
<mx:Array>
<mx:ColumnSeries yField="fatturato_2007" xField="nome_linea" name="fatturato_2007"/>
<mx:ColumnSeries yField="fatturato_2008" xField="nome_linea" name="fatturato_2008"/>
<mx:ColumnSeries yField="variazione" xField="nome_linea" name="variazione"/>
</mx:Array>
</mx:series>
</mx:ColumnChart>
Help me!
Ale