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.
  • 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/iPadApple WatchUniversal 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 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 "<MiProyecto>_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" se utiliza para:
  • generar el archivo PDF en el directorio "<ProjectName>_WEB" del sitio.
  • 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