Reportes PDF

Introducción

Se implementó la generación de reportes GeneXus con formato PDF además de los formatos ya soportados (txt, gxr, rtf).

 

Con los reportes PDF se cuenta con mayor potencialidad para el desarrollo de aplicaciones web. El reporte generado como PDF puede visualizarse directamente desde el browser.

 

Alcance

Objetos: Reportes

Generadores: C/SQL – VB – JAVA

Interfaces: Web y Win

Descripción

Para generar un reporte como PDF se debe utilizar la regla ‘output_file’ de la siguiente forma:

 

          output_file("test.pdf", "pdf");

 

Nota: El nombre de archivo debe contener la extensión pdf, es decir que la misma no se asume.

 

PDF en el WEB

También es posible utilizar la regla Output_file en reportes y procedimientos para poder ejecutarlos desde el web. Para ello es necesario setear la propiedad CALL PROTOCOL = http. Recordar que el reporte o procedimiento puede ser invocado desde el browser y por consiguiente debe ser main.

 

En estos casos el nombre del archivo se ignora. Los documentos se generan directamente en memoria, redirigiendo la salida (cada vez que se completa una página) a la respuesta http (http response). Nótese que al redirigir cada página a la salida http se genera la respuesta al web browser a medida que el reporte se ejecuta, otra ventaja es que no se generan archivos temporales en el servidor web.

 

Nota: En este caso el reporte es “ejecutado” dos veces: una vez por el browser y otra vez por el acrobat reader.

 

También es posible abrir el acrobat reader e ingresar directamente la URL.

 

Tamaño de páginas

Se soportan todos los tamaños de página que es posible definir en Genexus, a saber:

 

Tipo

Medidas

Carta

8 1/2 x 11 pulgadas

Oficio

8 1/2 x 14 pulgadas

Ejecutivo

7 1/4 x 10 1/2 pulgadas

A4

210 x 297 mm

A5

148 x 210 mm

B5

182 x 257 mm

Sobre #9

3 7/8 x 8 7/8 pulgadas

Sobre#10

10 4 1/8 x 9 ½ pulgadas

Sobre DL

110 x 220mm

Sobre C5

162 x 229 mm

Sobre B5

176 x 250 mm

Sobre Monarch

3.875 x 7.5 pulgadas

Tamaño del usuario

 

 

Requerimientos

Para poder generar reportes PDF, se requiere tener instalado el software Acrobat Reader en el cliente.