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 / Principios
  • Presentación
  • Imprimir una reporte creada con el editor de reportes
  • Imprimir una reporte en formato PDF
  • Observaciones
  • Ejemplos
  • Imprimir una impresión programada
  • Imprimir una impresión de WLanguage en formato PDF
  • Observaciones
  • Ejemplos
  • Imprimiendo un PDF del visor de reporte
  • Principio
  • Event "Antes de volver a imprimir el reporte"
  • Notas y limitaciones
  • Observaciones
  • Consejos generales
  • Disponibilidad de controles en los informes
  • control en RTF
  • PDF en el fondo de un reporte
  • Imprimir en formato PDF/A-1b
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
Presentación
WINDEV, WEBDEV y WINDEV Mobile permiten crear un archivo PDF durante una impresión.
Este archivo PDF puede ser creado:
  • WINDEVWEBDEV - Código ServidorUniversal Windows 10 AppiPhone/iPad de una reporte creada en el editor de reportes.
  • de una impresión realizada con las funciones de WLanguage.
  • WINDEVReportes y Consultas por el usuario final a través del visor de reporte
Universal Windows 10 AppAndroidWidget Android iPhone/iPadJava Observaciones:
  • AndroidWidget Android Java Sólo están disponibles las impresiones realizadas mediante programación y en formato PDF. No se puede realizar ninguna impresión a través de la editor de reportes.
  • Universal Windows 10 AppiPhone/iPad Sólo están disponibles las impresiones en formato PDF (impresión reporte o impresión realizada mediante programación).
WINDEVWEBDEV - Código ServidorUniversal Windows 10 AppiPhone/iPad
Imprimir una reporte creada con el editor de reportes

Imprimir una reporte en formato PDF

Para imprimir una reporte en formato PDF:
  1. Cree la reporte solicitada en el editor de reportes.
  2. En la impresión Process del reporte en formato PDF:
    • Configurar las opciones de impresión en formato PDF con iParameterPDF. Es posible definir:
      • la contraseña utilizada para abrir el archivo PDF.
      • las opciones para comprimir imágenes.
      • las opciones para la presencia de marcadores.
      • las opciones para proteger el archivo PDF. También tiene la posibilidad de definir la contraseña utilizada para modificar estas opciones de protección.
      • el uso del formato Unicode.
      • WINDEVWEBDEV - Código Servidor el uso del formato PDF/A (la versión generada es PDF/A-1b).
    • Definir el destino de reporte con iDestination. En este caso, el reporte debe imprimirse en formato PDF (constante iPDF o iGenericPDF).
    • Comience a imprimir la reporte en formato PDF con iPrintReport.

Observaciones

  • El orden de utilización de iDestination y iParameterPDF no es importante.
  • WINDEVWEBDEV - Código Servidor Tiene la posibilidad de firmar el archivo PDF generado a través de Control Firma.
  • WINDEVWEBDEV - Código Servidor Si la reporte debe ser impresa en formato PDF/A, tiene la capacidad de habilitar los errores de la UI específicos de este formato:
    1. Abra la descripción del reporte (seleccione "Descripción del reporte" en el menú contextual).
    2. En la pestaña "Opciones", seleccione "Activar errores específicos de la exportación PDF/A-1b y PDF/A-3b".
    3. Valide la ventana de description del reporte y guarde el reporte. Los errores se muestran en el panel "Errores de compilación".
  • iPhone/iPad Si es necesario, el archivo PDF creado puede ser impreso desde el dispositivo por iPrintPDF. Esta función permite utilizar la ventana del sistema nativo para configurar la impresión del archivo.
  • Universal Windows 10 AppiPhone/iPad El archivo PDF generado puede abrirse directamente con ShellExecute.

Ejemplos

iDestination(iPDF)
iPrintReport(RPT_MyPDFReport)
iDestination(iPDF)
// Protect the PDF file against printing
// and against selection and copy/paste
// No password to open the PDF file
// Password for modifying the protection settings
iParameterPDF(iProtectionPrinting, iProtectionSelection, "", "Protection")
// Print the report
iPrintReport(RPT_MyPDFReport)
Imprimir una impresión programada

Imprimir una impresión de WLanguage en formato PDF

Para realizar una impresión de WLanguage en formato PDF:
  1. Definir el destino de la impresión y los parámetros del archivo PDF a generar con:
    • iDestination para definir la impresión en formato PDF (constante iPDF o iGenericPDF).
    • iParameterPDF para configurar las opciones de impresión en formato PDF. Es posible definir:
      • la contraseña utilizada para abrir el archivo.
      • las opciones para comprimir imágenes.
      • las opciones para la presencia de marcadores.
      • las opciones para proteger el archivo PDF. También tiene la posibilidad de definir la contraseña utilizada para modificar estas opciones de protección.
      • WINDEVWEBDEV - Código Servidor el uso del formato PDF/A (la versión generada es PDF/A-1b).
  2. Utilice las funciones de impresión para definir el contenido de la impresión.
  3. Iniciar el trabajo de impresión con iEndPrinting.

Observaciones

  • El orden de utilización de iDestination y iParameterPDF no es importante.
  • WINDEVWEBDEV - Código Servidor Tiene la posibilidad de firmar el archivo PDF generado con iPrintSignature. Esta función debe utilizarse al mismo tiempo que las funciones de impresión.
  • AndroidWidget Android iPhone/iPad Si es necesario, el archivo PDF creado puede ser impreso desde el dispositivo por iPrintPDF.
    • iPhone/iPad Esta función permite utilizar la ventana del sistema nativo para configurar la impresión del archivo.
    • AndroidWidget Android Esta función le permite imprimir el archivo utilizando el servicio Cloud Print de Google.
  • Universal Windows 10 AppAndroidWidget Android iPhone/iPad El archivo PDF generado puede abrirse directamente con ShellExecute.
  • AndroidWidget Android Las impresiones PDF sólo son compatibles con las fuentes estándar de Adobe (sin formato Unicode).: Courrier, Helvetica, Times, Symbol y ZapFDingbats.

Ejemplos

// Create the PDF file
iDestination(iPDF, "C:\Temp\MyPDF.PDF")
// Print code
iCreateFont(1, 16, iBold, iRoman)
//Call to procedures used to print the content
PrintTitle()
PrintText()
// End of print and close the created PDF file
iEndPrinting()
WINDEVWEBDEV - Código Servidor
// Protect the PDF against printing
// and against selection and copy/paste
// No password for opening the PDF file
// Password for modifying the protection settings
iParameterPDF(iProtectionPrinting, iProtectionSélection, "", "Protection")
// Create the PDF file
iDestination(iPDF, "C:\Temp\MyPDF.PDF")
// Print code
iCreateFont(1, 16, iBold, iRoman)
//Call to procedures used to print the content
PrintTitle()
PrintText()
// End of print and close the created PDF file
iEndPrinting()
WINDEVReportes y Consultas
Imprimiendo un PDF del visor de reporte

Principio

En las aplicaciones WINDEV, el usuario final puede elegir el modo de impresión desde el visor de reporte. Pueden elegir imprimir en formato PDF si la opción "PDF" está disponible en el panel "Exportar" del visor reporte..
En este caso, se tienen en cuenta automáticamente las opciones definidas por iParameterPDF.

Event "Antes de volver a imprimir el reporte"

El Event "Antes de volver a imprimir el reporte" permite conocer el modo de impresión del reporte elegido por el usuario. En este Event, se pueden configurar las opciones de generación de archivos PDF de acuerdo a las elecciones hechas por el usuario.
Ejemplo: Al imprimir a través del visor reporte, el siguiente código abre una ventana para solicitar la contraseña del fichero PDF que se va a generar:
// -- Event Before printing the report again
IF iDestination = iPDF THEN
sPassword is string = Open(WIN_PDFSetting)
iParameterPDF(sPassword)
END
Notas y limitaciones
WINDEVWEBDEV - Código Servidor

Observaciones

También se dispone de varias funciones específicas para la gestión de archivos PDF. Para obtener más información, consulte Funciones de gestión de archivos PDF.

Consejos generales

Para un mejor renderizado, utilice fuentes TrueType u OpenType.
Atención: las fuentes OpenType no se incorporan en el PDF generado. Estas fuentes deben ser instaladas en el ordenador del usuario para que get pueda hacer una correcta representación.

Disponibilidad de controles en los informes

Los siguientes controles no están disponibles:
  • LinuxUniversal Windows 10 AppiPhone/iPad Control RTF
  • Universal Windows 10 AppiPhone/iPad Control Campo de entrada
  • LinuxUniversal Windows 10 AppiPhone/iPad Control Firma
  • Universal Windows 10 AppiPhone/iPad Control Agenda
  • Universal Windows 10 AppiPhone/iPad Control Planificador
  • LinuxUniversal Windows 10 AppiPhone/iPad Control Diagrama de Gantt
  • LinuxUniversal Windows 10 AppiPhone/iPad Control Tabla dinámica
  • Universal Windows 10 AppiPhone/iPad Control Hoja de cálculo
  • LinuxUniversal Windows 10 AppiPhone/iPad Control HTML
  • Control Gráfico: Sólo están disponibles los controles Chart creados a partir de la versión 17..

control en RTF

Limitaciones generales:
  • La control estática en formato RTF puede truncarse durante una interrupción de Page.
  • El arrays que se encuentra en un RTF control no está impreso.
  • Las imágenes utilizadas en los controles RTF no se imprimen.
iParameter asociado al parámetro "RTFWINDOWS=NO" o al iRTFWithImagesAndTables La constante 00730041006e0064005400610062006c0065007300 se usa para imprimir correctamente las tablas e imágenes que se encuentran en los controles RTF.
LinuxUniversal Windows 10 AppiPhone/iPad Los controles RTF y las opciones RTF no están disponibles.
LinuxUniversal Windows 10 AppiPhone/iPad

PDF en el fondo de un reporte

No se puede usar un PDF en el fondo Image del reporte.
WINDEVWEBDEV - Código Servidor

Imprimir en formato PDF/A-1b

  • La transparencia de las imágenes no está soportada:
    • Si la Image contiene una Transparent Background en su formato, la Image se dibujará en una White Background.
    • Si se utiliza la "Transparent magenta" color, la representación Image puede diferir en el PDF generado.
  • Las fuentes "Opentype" no son compatibles porque no pueden incorporarse al PDF generado..
  • Todas las fuentes deben estar incorporadas en el PDF generado y deben contener todos los caracteres mostrados..
    • En Windows, si faltan caracteres, la fuente de sustitución utilizada es "Arial Unicode ms"..
    • En Linux, si faltan caracteres, se muestra un error.
Consejo: ¿Cómo saber si la impresión en formato PDF/1-1b es correcta?
  • Si la impresión se realiza desde un reporte, tiene la posibilidad de activar los errores GUI específicos de este formato (pestaña "Opciones" de la ventana de descripción del reporte, opción "Activar los errores específicos de la exportación PDF/A-1b")..
  • Durante una auditoría dinámica, se detectan y muestran los errores específicos de la gestión PDF/A-1b..
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
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