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
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Descarga de un informe en formato PDF en el ordenador del usuario de la Web
Presentación
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.
¿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 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.
  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 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.
Ejemplo
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)
Versión mínima requerida
  • Versión 9
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 30/09/2024

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