olaftorres, gracias por tu ayuda pero todavía estoy un poco perdido... te paso mi código:
Código Flex :
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
creationComplete="init()" initialize="iniciar()"
backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#FFFFFF, #FFFFFF]">
<mx:Script>
<![CDATA[
import mx.printing.FlexPrintJob;
import mx.managers.FocusManager;
import mx.controls.RadioButton;
import mx.controls.Alert;
import mx.rpc.events.ResultEvent;
import mx.collections.ArrayCollection;
import flash.display.BlendMode;
import org.alivepdf.colors.RGBColor;
import org.alivepdf.data.Grid;
import org.alivepdf.data.GridColumn;
import org.alivepdf.display.Display;
import org.alivepdf.drawing.Joint;
import org.alivepdf.fonts.*;
import org.alivepdf.images.ImageFormat;
import org.alivepdf.images.ResizeMode;
import org.alivepdf.layout.*;
import org.alivepdf.pdf.PDF;
import org.alivepdf.saving.Download;
import org.alivepdf.saving.Method;
/* ALIVEPDF */
public function generatePDF():void
{
var myPrintJob:FlexPrintJob = new FlexPrintJob();
var pdf:PDF = new PDF( Orientation.PORTRAIT, Unit.POINT, Size.LETTER );
pdf.setDisplayMode( Display.DEFAULT, Layout.SINGLE_PAGE );
pdf.addPage();
var gridColumnParcel:GridColumn = new GridColumn("Nº", "Id", 30);
var gridColumnAcreage:GridColumn = new GridColumn("Nombre", "dp_nombre", 100);
var gridColumnAcreage2:GridColumn = new GridColumn("Apellido", "dp_apellido", 100);
var gridColumnAcreage3:GridColumn = new GridColumn("Institucion", "da_institucion", 200);
var gridColumnAcreage4:GridColumn = new GridColumn("Cargo", "da_cargo", 100);
var columns:Array = new Array ( gridColumnParcel, gridColumnAcreage, gridColumnAcreage2, gridColumnAcreage3, gridColumnAcreage4);
pdf.textStyle( new RGBColor(0), 1 );
pdf.setFont( FontFamily.ARIAL);
pdf.setFont( FontFamily.ARIAL, Style.NORMAL, 10);
var grid:Grid = new Grid ( grdInscriptos.dataProvider.toArray(),500, 1200, new RGBColor (0x666666), new RGBColor (0xCCCCCC), new RGBColor (0), true, new RGBColor ( 0x0 ),1, Joint.MITER );
grid.columns = columns;
pdf.addGrid(grid,3,20);
pdf.save(Method.REMOTE, "http://www.coneau.gov.ar:8080/alivepdf/CreatePDFServlet", Download.ATTACHMENT, "parcelreport.pdf");
}
/* fin ALIVEPDF*/
private var miConexion : conexionRemota;
[Bindable]
private var datos:Array;
private function iniciar():void
{
miConexion = new conexionRemota("http://www.miweb.com.ar/amfphp/gateway.php");
cargarUsuarios();
}
public function cargarUsuarios():void
{
miConexion.call("inscriptosVer.getInscriptos", new Responder(exitoFuncion,errorFuncion));
}
private function exitoFuncion(resultado:Array):void
{
datos = resultado;
}
private function errorFuncion(error:String):void
{
Alert.show(error);
}
]]>
</mx:Script>
<mx:DataGrid x="59.5" y="46" width="1067" height="519" wordWrap="true" id="grdInscriptos" dataProvider="{datos}"
allowMultipleSelection="true"
dragMoveEnabled="true"
dragEnabled="true">
<mx:columns>
<mx:DataGridColumn headerText="Nº" width="30" dataField="Id"/>
<mx:DataGridColumn headerText="Nombre" width="100" dataField="dp_nombre"/>
<mx:DataGridColumn headerText="Apellido" width="100" dataField="dp_apellido"/>
<mx:DataGridColumn headerText="Institución" dataField="da_institucion"/>
<mx:DataGridColumn headerText="Cargo" dataField="da_cargo"/>
</mx:columns>
</mx:DataGrid>
<mx:Button x="1049.5" y="589" label="Imprimir" click="generatePDF()"/>
</mx:Application>
Me falta algo? así como está no me funciona! Gracias! si podes o pueden ayudarme?