AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Editores / Editor de reportes / Impresión en WEBDEV
  • Presentación
  • ¿Cómo proceder?
  • Generación de un archivo PDF en el servidor Web
  • Descargar el archivo PDF
  • Eliminar el archivo PDF
  • Ejemplo
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Descarga de una reporte en formato PDF en la el equipo del usuario de la Web
Presentación
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.
¿Cómo proceder?

Generación de un archivo PDF en el servidor Web

Para generar un archivo PDF en el servidor Web:
  1. 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.
  2. Configure el destino de impresión con la función iDestination y la constante iPDF (imprimir en un archivo PDF).
  3. 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.
Ejemplo
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)
Versión mínima requerida
  • Versión 9
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 03/05/2023

Señalar un error o enviar una sugerencia | Ayuda local