Buenas buenas para empezar quiero comentarles que soy novato en flex

y que estoy a cargo de modificar un proyecto que como siemrpe URGE! y que mi puesto esta en riesgo (que raro que nos pase esto) es un sistema desarrollado en flex y php (si se php pero flex nada). les comento cuales son mis inquietudes.
primeramente tambien debo comentarles que estoy usando Flash Builder 4
1 - como insertar codigo PHP dentro de flex???
2 - ay varios datagrids donde se hacen consultas y devuelven valores y esos valores tienes la opcion de poderlos exportar a excel (exportarlos no esta terminado es lo que tengo que hacer) entonce smi pregunta es como agarro el valor que ay dentro de los datagrids despues de que estos me devuelven el resultado
Este es el datagrid y quiero tomar esos valores ya devueltos osea ya con una busqueda realizada pasarlos a php para despues tratar de exportar el resultado de ese datagrid a excel
Código XML:
Ver original<mx:AdvancedDataGrid dataProvider="{ventas}" width="100%" height="100%" horizontalScrollPolicy="auto" id="ventasDG">
<mx:groupedColumns>
<mx:AdvancedDataGridColumn headerText="Fecha Venta" draggable="false" labelFunction="formatoFecha"/>
<mx:AdvancedDataGridColumn headerText="Sucursal" dataField="noSucursal" draggable="false"/>
<mx:AdvancedDataGridColumn headerText="Nombre Sucursal" dataField="sucursal" draggable="false"/>
<mx:AdvancedDataGridColumn headerText="Artículo" dataField="articulo" draggable="false"/>
<mx:AdvancedDataGridColumn headerText="Código" dataField="codigo" draggable="false"/>
<mx:AdvancedDataGridColumn headerText="Nombre Artículo" dataField="nombre" draggable="false"/>
<mx:AdvancedDataGridColumnGroup headerText="Actual" draggable="false">
<mx:AdvancedDataGridColumn headerText="Venta" dataField="venta" draggable="false"/>
<mx:AdvancedDataGridColumn headerText="Cantidad" dataField="cantidad" draggable="false"/>
<mx:AdvancedDataGridColumn headerText="Importe" draggable="false" labelFunction="calcTotal1"/>
</mx:AdvancedDataGridColumnGroup>
<mx:AdvancedDataGridColumnGroup headerText="Mes anterior" draggable="false">
<mx:AdvancedDataGridColumn headerText="Venta" dataField="maVenta" draggable="false"/>
<mx:AdvancedDataGridColumn headerText="Cantidad" dataField="maCantidad" draggable="false"/>
<mx:AdvancedDataGridColumn headerText="Importe" draggable="false" labelFunction="calcTotal2"/>
</mx:AdvancedDataGridColumnGroup>
<mx:AdvancedDataGridColumnGroup headerText="Año anterior" draggable="false">
<mx:AdvancedDataGridColumn headerText="Venta" dataField="aaVenta" draggable="false"/>
<mx:AdvancedDataGridColumn headerText="Cantidad" dataField="aaCantidad" draggable="false"/>
<mx:AdvancedDataGridColumn headerText="Importe" draggable="false" labelFunction="calcTotal3"/>
</mx:AdvancedDataGridColumnGroup>
</mx:groupedColumns>
</mx:AdvancedDataGrid>
espero que no sea mucho lo que estoy pidiendo, gracias.