|
|
|
|
- Presentación
- ¿Cómo proceder?
- Generación de un archivo PDF en el servidor Web
- Descargar el archivo PDF
- Eliminar el archivo PDF
- Ejemplo
Descarga de una reporte en formato PDF en la el equipo del usuario de la Web
Para proponer la descarga de una reporte en formato PDF en la el equipo del usuario de la Web, debe: - generar el archivo PDF en el servidor Web.
- propone descargar el archivo generado en el equipo del usuario de la Web.
- eliminar el archivo PDF del servidor web.
Generación de un archivo PDF en el servidor Web Para generar un archivo PDF en el servidor Web: - Crear un nombre único para el archivo PDF que se va a generar. El directorio de creación de este fichero debe ser accesible en lectura/escritura (el directorio de los ficheros de datos o el directorio "_WEB" del sitio por ejemplo).
Para más detalles sobre cómo crear un nombre de archivo único, véase Definición de un nombre único para el archivo generado. - Configure el destino de impresión con la función iDestination y la constante iPDF (imprimir en un archivo PDF).
- Especifique el nombre de la reporte a imprimir en iPrintReport.
El archivo PDF se crea en el servidor web.
Descargar el archivo PDF Para proponer la descarga del archivo generado en el equipo del usuario de la web, utilice FileDisplay. Eliminar el archivo PDF Para reducir el espacio de disco ocupado por los informes en formato PDF en el servidor Web, le aconsejamos que elimine los informes no utilizados de forma regular.. Puede, por ejemplo, eliminar el reporte una vez descargado o crear un Procedure utilizado para borrar los informes generados durante un día. La reporte "RPT_OrderPDF" es una reporte en formato PDF propuesta para su descarga. El botón "BTN_DownloadOrder" sirve para: - generar el archivo PDF en el directorio "_WEB" del sitio web.
- proponer la descarga de la reporte en formato PDF.
- borrar el PDF reporte una vez descargado.
En este ejemplo, el código de clic del servidor del botón "BTN_DownloadOrder" es el siguiente: // Generate a unique PDF file name AFile is string = fWebDir() + "\" + DateSys() + TimeSys() + ".pdf" // Configure the destination of the print iDestination(iPDF, AFile) // Print the RPT_OrderPDF report iPrintReport(RPT_OrderPDF) // Propose to download the file // The file name proposed by default will be "Order.pdf" FileDisplay(AFile, "application/pdf", "Order.pdf") // Delete the file fDelete(AFile)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|