miércoles, 22 de octubre de 2025

Guardar PDF a ubicación física

 Generar el archivo pdf y guardarlo en el servidor lo resolvi de la siguiente Manera:


Creas un reporte con el nombre "GuardarPdf" que generas el pdf:

1-Debes setear la propiedad Main Program a "True" .-
2-Call protocol "Internal".-
3-Debes crear una variable que reciba el nombre del Pdf con la extensión donde se va a guardar el pdf.-
Ejemplo:
De forma local para guardar el archivo pones la ruta donde se guardará:

&NombreArchivo = 'C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\GxEscuelaJavaEnvironment\Reportes\Nombre.pdf'

para que te funcione en Red deberias de compartir la carpeta Reportes donde esta instalado tu aplicación, como ejemplo usamos la ip del servidor "192.168.2.188" entonces quedaria de la sguiente manera:

&NombreArchivo = "\\192.168.2.188\Reportes\Nombre.pdf"

4- en la Rules Agregas las siguientes Líneas:

parm(in:&pNombreReporte);

output_file(&pNombreReporte, "pdf");

5- creas un Wp "WpPruebaGuardarPdf" que le llamaria al reporte, agregas el evento:

Event Enter
&NombreArchivo = "C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\GxEscuelaJavaEnvironment\Reportes\Nombre.pdf"

GuardarPdf.Call(&NombreArchivo)

///Con esto abris el reporte generado
link('../Reportes/Nombre.pdf')
Endevent

No hay comentarios:

Publicar un comentario