Código Flex :
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <fx:Declarations> </fx:Declarations> <fx:Script> <![CDATA[ import flash.display.BlendMode; import flash.utils.ByteArray; import mx.collections.ArrayCollection; import mx.controls.dataGridClasses.DataGridColumn; import mx.printing.FlexPrintJob; import org.alivepdf.colors.IColor; 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.fonts.CoreFont; import org.alivepdf.images.ImageFormat; import org.alivepdf.layout.*; import org.alivepdf.layout.Orientation; import org.alivepdf.layout.Size; import org.alivepdf.layout.Unit; import org.alivepdf.pdf.PDF; import org.alivepdf.saving.Download; import org.alivepdf.saving.Method; /* ************* * crear pdf */ public function generatePDF():void { var myPrintJob:FlexPrintJob = new FlexPrintJob(); //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("Institucion", "Institucion", 200); var gridColumnAcreage:GridColumn = new GridColumn("Estado", "Estado", 200); var gridColumnUnidad:GridColumn = new GridColumn("Resolucion","Resolucion", 200); var columns:Array = new Array ( gridColumnParcel, gridColumnAcreage, gridColumnUnidad); pdf.textStyle( new RGBColor(0), 1 ); var grid:Grid = new Grid( dataGrid1.dataProvider.toArray(),100, 100, new RGBColor(0xFFFFFF), new RGBColor(0xEAEAEA),true, new RGBColor(0x000000), 1, Joint.MITER); grid.columns = columns; pdf.addGrid(grid,3,20); pdf.save(Method.REMOTE,"http://www.misitio.com.ar:8080/pdfs",Download.ATTACHMENT,"chau.pdf"); } [Bindable] private var customersArray:ArrayCollection = new ArrayCollection([ {Institucion:"Instituto Universitario de Gendarmería Nacional", Estado:"Recomendación Favorable", Resolucion:"434/10"}, {Institucion:"Instituto Universitario de Gendarmería Nacional Argentina", Estado:"Devuelta al ME", Resolucion:""}, {Institucion:"Instituto Universitario de Seguridad Marítima", Estado:"Devuelta al ME", Resolucion:""}, {Institucion:"Instituto Universitario de Seguridad Marítima", Estado:"Recomendación Favorable", Resolucion:"280/08"}, {Institucion:"Instituto Universitario Nacional del Arte", Estado:"Recomendación Favorable", Resolucion:"108/99"}, {Institucion:"Universidad Nacional de Chilecito", Estado:"Recomendación Favorable", Resolucion:"339/08"}, {Institucion:"Universidad Nacional de Lanús", Estado:"Recomendación Favorable", Resolucion:"041/97"}, {Institucion:"Universidad Nacional de Rio Negro", Estado:"Recomendación Favorable", Resolucion:"184/09"}, {Institucion:"Universidad Nacional de Tres de Febrero", Estado:"Recomendación Favorable", Resolucion:"035/98"}, {Institucion:"Universidad Nacional de Villa María", Estado:"Recomendación Favorable", Resolucion:"026/97"}, {Institucion:"Universidad Nacional del Chaco Austral", Estado:"Recomendación Favorable", Resolucion:"964/09"}, {Institucion:"Universidad Nacional del Noroeste de la Provincia de Buenos Aires", Estado:"Recomendación Favorable", Resolucion:"530/05"}, {Institucion:"Universidad Nacional Arturo Jauretche", Estado:"En análisis", Resolucion:""}, {Institucion:"Universidad Nacional de Avellaneda", Estado:"En análisis", Resolucion:""}, {Institucion:"Universidad Nacional de Moreno", Estado:"En análisis", Resolucion:""} ]); ]]> </fx:Script> <s:Panel width="721" height="422" horizontalCenter="55" top="24" title="Imprimir Grilla"> <mx:DataGrid x="16" y="10" width="676" height="323" dataProvider="{envioDatosG.lastResult.users.user}" wordWrap="true" id="resultsGrid"> <mx:columns> <mx:DataGridColumn headerText="Carrera" dataField="CARRERA"/> <mx:DataGridColumn headerText="Institución" dataField="INSTITUCION"/> <mx:DataGridColumn headerText="Unidad Académica" dataField="UNIDAD_ACADEMICA"/> </mx:columns> </mx:DataGrid> </s:Panel> <mx:DataGrid width="522" horizontalCenter="-162" top="470" id="dataGrid1" dataProvider="{customersArray}"> <mx:columns> <mx:DataGridColumn dataField="Institucion" headerText="Institución" width="70 " /> <mx:DataGridColumn dataField="Estado" headerText="Estado" width="30" /> <mx:DataGridColumn dataField="Resolucion" headerText="Resolución" width="20"/> </mx:columns> </mx:DataGrid> <s:Button label="imprimir" horizontalCenter="142" top="591" click="generatePDF()"/> </s:Application>
No se cual pueda ser el error o si me falta algo, es muy simple pero no va!!!
Cuando quiero generar el pdf, se abre una pagina en blanco y se queda esperando... al rato sale este mendaje: "Mientras se intentaba traer el URL: http://www.misitio.com.ar:8080/pdfs?name=chau.pdf&method=attachment
Ha ocurrido el siguiente problema:
* Conexión fallida.
El sistema ha devuelto el siguiente mensaje:
(110) Connection timed out"
Si alguien puede revisar mi código y tiene algo de experiencia con Alivepdf, y me quiera ayudar... Gracias!!!!