|
|
|
|
|
- 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 un informe en formato PDF en el ordenador del usuario de la Web
Para proponer la descarga de un informe en formato PDF en el ordenador del usuario de la Web, debe: - generar el archivo PDF en el servidor Web.
- proponer la descarga del archivo generado en el ordenador 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 archivo debe ser accesible en lectura/escritura (el directorio de los archivos de datos o el directorio "<MyProject>_WEB" del sitio por ejemplo).
Para obtener más información sobre cómo crear un nombre de archivo único, consulte 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 del informe 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 ordenador del usuario de la Web, utilice FileDisplay. Eliminar el archivo PDF Para reducir el espacio en disco ocupado por los informes en formato PDF en el servidor Web, le aconsejamos que borre regularmente los informes que no utilice.. Puede, por ejemplo, eliminar el informe una vez descargado o crear un procedimiento utilizado para borrar los informes generados durante un día. El informe "RPT_OrderPDF" es un informe en formato PDF propuesto para su descarga. El botón "BTN_DownloadOrder" sirve para: - generar el archivo PDF en el directorio "<ProjectName>_WEB" del sitio web.
- proponga descargar el informe en formato PDF.
- eliminar el informe PDF 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)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|