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 / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de impresión
  • ¿Cuándo utilizar la función iDestination?
  • Android: Impresión en PDF
  • Impresión en PDF
  • Impresión en HTML
  • Impresión en XLS
  • Impresión en RTF
  • Configuración de la impresora para la impresión en formato HTML, RTF y texto
  • Impresión en formato PRN
  • Impresión en XML
  • Imprimir características
  • Impresión en un fax
  • Impresión de un fax en modo horizontal
  • Usar un servidor de fax instalado en un ordenador que no sea el ordenador actual
  • Fin de la impresión
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
Configura y devuelve el destino de impresión.
Se puede imprimir:
  • directamente en la impresora (sintaxis 1 y sintaxis 2).
    WEBDEV - Código Servidor En la servidor de aplicaciones (en implementación), la impresión sólo puede hacerse en las impresoras conectadas al servidor. Esta función se utiliza principalmente para los sitios de INTERNET. Para los sitios de Internet, se recomienda realizar la impresión con un archivo en formato PDF genérico (constante iGenericPDF).
  • WINDEV in a ventana de vista previa en miniatura (sintaxis 1).
  • directamente en un fichero en formato texto, HTM, RTF, PDF, PRN o XML (sintaxis 3).
    WEBDEV - Código Servidor Para obtener los mismos resultados durante el desarrollo y en el sitio desplegado, se recomienda realizar impresiones genéricas (con la constante iGenericPDF, por ejemplo).
    Universal Windows 10 AppAndroidiPhone/iPadIOS WidgetMac Catalyst En esta versión, la impresión sólo puede realizarse en un archivo PDF.
  • directamente un duplicado (sintaxis 4).
  • directamente en un fax (sintaxis 5 y sintaxis 6 enviando un reporte a un número de fax, por ejemplo). Para obtener más información, consulte Envío de fax.
  • WINDEV en el visor de reporte (sintaxis 7). El usuario puede previsualizar el resultado de la impresión en la pantalla, página por página.. En este visor, puedes:
    • desplazarse por las páginas (página siguiente y página anterior si existen),
    • iniciar el trabajo de impresión,
    • modificar la escala de la vista previa,
    • mostrar la primera página o la última página,
    • averiguar el número de la página actual, ....
Universal Windows 10 AppAndroidWidget Android iPhone/iPadIOS WidgetMac Catalyst Sólo están disponibles las impresiones en formato PDF.
WINDEVReportes y Consultas Observación: La función iDestination también permite conocer el tipo de impresión realizada (en el código de apertura o "Antes de imprimir" del reporte). Para obtener más información, consulte sintaxis 8.
Ejemplo
WINDEVWEBDEV - Código ServidorReportes y ConsultasWindowsCódigo de Usuario (UMC)Ajax
// Print in HTML format
iDestination(iHTML, "C:\My documents\MyReport.HTM")
// "C:My documents\MyReport.HTM" corresponds to the name and
// path of the HTM file that will be created with "RPT_MySummaryReport"
iPrintReport(RPT_MySummaryReport)
WINDEVWEBDEV - Código ServidorReportes y ConsultasWindowsLinuxCódigo de Usuario (UMC)Ajax
// Print in PDF
FileName is string = CompleteDir(fDataDir()) + "i" + Invoice + Customer + ".PDF"
iDestination(iGenericPDF, FileName)
iPrintReport(RPT_Invoice, Customer, Invoice)
// Checks whether it is a WEBDEV site
IF InWebMode() = True THEN
// Print performed from a WEBDEV site
// Send the file to the Web user
FileDisplay(FileName, "application/pdf")
Multitask(0)
// Delete the file from the server
fDelete(FileName)
END
WINDEVWEBDEV - Código ServidorReportes y ConsultasWindowsCódigo de Usuario (UMC)Ajax
// PCL printer to use
iDestination(iPCL, "\\MyNetwork\MyPrinter")
// Print in PCL format: iDestination(iPCL, "\My documents\MyFile.PCL")
WINDEVWEBDEV - Código ServidorReportes y ConsultasWindowsCódigo de Usuario (UMC)Ajax
// Generate a PRN file
iDestination(iPrinterFile, "C:\Temp\MyPrint.prn")
WINDEVReportes y ConsultasWindowsCódigo de Usuario (UMC)
// Generate a PDF file and open the default messaging software
iDestination(iEmailPDF, "MyAttachment.PDF")
 
// Configure the email software (optional)
iParameterExport(iExportEmailRecipient, "Wam@CrazyMail.com; Celia.Wat@ZMail.fr")
iParameterExport(iExportEmailSender, "Itsme@Berrymail.com")
iParameterExport(iExportEmailSubject, "Result of yearly sales")
iPrintReport(RPT_MyReport)
Sintaxis
WINDEVWEBDEV - Código ServidorReportes y ConsultasJavaCódigo de Usuario (UMC)Ajax

Imprimiendo directamente a la impresora o en una mini-previsión Ocultar los detalles

iDestination([<Destination> [, <Name of the document>]])
<Destination>: Constante opcional de tipo Integer
Destino de la impresión.
iPrinterImpresión directa en la impresora.
WEBDEV - Código Servidor Para imprimir directamente en una impresora conectada al servidor, se requiere una configuración específica. Para obtener más información, consulte Configuración del servidor para realizar una impresión.
iMiniPreviewImprimir en una mini vista previa. Esta mini vista previa le permite visualizar las páginas a imprimir y definir las opciones de impresión.. Las exportaciones también son posibles.
WEBDEV - Código ServidorJava Esta constante no está disponible.
<Name of the document>: Cadena de caracteres opcional
  • Si la impresión es directa (constante iPrinter), corresponde al nombre que se le dará a la impresión. Este nombre identificará la impresión en la lista de documentos procesados por la impresora.
  • Para la impresión en una miniprevisión (constante iMiniPreview), corresponde al título de la ventana de miniprevisión.
    Si no se especifica este parámetro, el título de Default será "Vista previa de Reporte" seguido del nombre reporte.
    Si el usuario puede generar archivos (Word, PDF, etc.) a partir de la mini-visualización de impresión, el título de la previsualización se propondrá automáticamente como nombre de archivo.. Si no se especifica este parámetro, el nombre del archivo corresponderá al nombre de la reporte.
WINDEVWEBDEV - Código ServidorReportes y ConsultasCódigo de Usuario (UMC)

Imprimir en una impresora PCL directamente Ocultar los detalles

iDestination(<iPCL> , <Printer to use>)
<iPCL>: Constante
iPCL: Constante utilizada para imprimir directamente en una impresora PCL.
Atención: no se puede imprimir en modo horizontal en una impresora PCL.
<Printer to use>: Cadena de caracteres
Ruta y nombre de la impresora PCL utilizada. Esta impresora debe ser accesible.
Si esta impresora es accesible vía Bluetooth, este parámetro debe corresponder a "<Nombre del puerto de salida virtual de Bluetooth>:".
Si varias impresoras utilizan la tecnología Bluetooth, se mostrará una ventana que permite al usuario elegir una impresora durante la impresión..
If esta impresora es accesible vía Wi-Fi o network, este parámetro debe corresponder al nombre y UNC ruta de la impresora.

Impresión en un archivo (HTM, PCL, PDF, PRN, RTF, XLS, XML, ...) Ocultar los detalles

iDestination([<Type of destination file> [, <Name of file to create>]])
<Type of destination file>: Constante opcional de tipo Integer
Permite configurar el tipo de archivo a crear:
iEmailPDFImpresión directa en un archivo PDF y apertura del software de mensajería en el ordenador actual.
Este archivo PDF se adjunta directamente a un nuevo Email creado utilizando el cliente MAPI instalado por un software de mensajería del ordenador actual. El cliente MAPI y la aplicación deben estar instalados en el mismo modo de compilación (32/64 bits).
El archivo se llamará <Reporte name>.PDF (donde <Reporte name> corresponde al nombre de reporte definido en editor de reportes). Este fichero se crea en el directorio de la aplicación. Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.PDF.
Observación: Puede configurar los elementos de la nueva Email con iParameterExport.
WEBDEV - Código ServidorLinuxUniversal Windows 10 AppAndroidWidget Android iPhone/iPadIOS WidgetMac CatalystJava Esta constante no está disponible.
iFileImpresión directa en un archivo de texto. El archivo se llamará <Reporte name>.TXT (donde <Reporte name> corresponde al nombre de reporte definido en el archivo editor de reportes).. Este fichero se crea en el directorio de la aplicación. Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.TXT.
Atención: la configuración de la impresora es muy importante. Consulte observaciones.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
LinuxUniversal Windows 10 AppAndroidWidget Android iPhone/iPadIOS WidgetMac CatalystJava Esta constante no está disponible.
iGenericFileImpresión directa en un archivo de texto. El archivo se llamará <Reporte name>.TXT (donde <Reporte name> corresponde al nombre de reporte definido en el archivo editor de reportes).. Este fichero se crea en el directorio de la aplicación. Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.TXT.
TEste modo de impresión no utiliza el controlador de impresión actual para garantizar un resultado idéntico de un ordenador a otro..
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
LinuxUniversal Windows 10 AppAndroidWidget Android iPhone/iPadIOS WidgetMac CatalystJava Esta constante no está disponible.
iGenericHTMLImpresión directa en un archivo HTML mientras se utiliza una hoja de estilo. El archivo se llamará <Reporte name>.HTM (donde <Reporte name> corresponde al nombre de reporte definido en editor de reportes). Este fichero se crea en el directorio de la aplicación.
Tsu modo de impresión debe ser usado para manejar las capas en las páginas HTML.
Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.HTM. No se mostrará ninguna vista previa.
TEste modo de impresión no utiliza el controlador de impresión actual para garantizar un resultado idéntico de un ordenador a otro.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
LinuxUniversal Windows 10 AppAndroidWidget Android iPhone/iPadIOS WidgetMac CatalystJava Esta constante no está disponible.
iGenericHTMLWithoutCSSImpresión directa en un archivo HTML sin utilizar una hoja de estilo. El archivo se llamará <Reporte name>.HTM (donde <Reporte name> corresponde al nombre de reporte definido en editor de reportes). Este fichero se crea en el directorio de la aplicación.
Tsu modo de impresión no soporta capas en las páginas HTML.
Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.HTM. No se mostrará ninguna vista previa.
TEste modo de impresión no utiliza el controlador de impresión actual para garantizar un resultado idéntico de un ordenador a otro.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
LinuxUniversal Windows 10 AppAndroidWidget Android iPhone/iPadIOS WidgetMac CatalystJava Esta constante no está disponible.
iGenericPDFImpresión directa en un archivo PDF. El archivo se llamará <Reporte name>.PDF (donde <Reporte name> corresponde al nombre de reporte definido en editor de reportes). Este fichero se crea en el directorio de la aplicación.
Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.PDF.
Atención: El formato máximo es el formato A4.
TEste modo de impresión no utiliza el controlador de impresión actual para garantizar un resultado idéntico de un ordenador a otro.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
Android Las impresiones PDF sólo son compatibles con las fuentes estándar de Adobe (sin formato Unicode).: Courier, Helvetica, Times, Symbol y ZapFDingbats. Puede utilizar fuentes específicas si se han integrado en el proyecto (pestaña "Avanzado" de la ventana del proyecto description, "Fuentes del proyecto"). Antes de hacerlo, asegúrese de que la fuente es redistribuible. Para obtener más información, consulte Desarrollo de aplicaciones para Android.
iGenericRTFImpresión directa en un archivo RTF. El archivo se llamará <Reporte name>.RTF (donde <Reporte name> corresponde al nombre de reporte definido en editor de reportes). Este fichero se crea en el directorio de la aplicación.
Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.RTF. No se mostrará ninguna vista previa.
TEste modo de impresión no utiliza el controlador de impresión actual para garantizar un resultado idéntico de un ordenador a otro.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
LinuxUniversal Windows 10 AppAndroidWidget Android iPhone/iPadIOS WidgetMac CatalystJava Esta constante no está disponible.
iGenericXLSImpresión directa en un archivo XLS. El archivo se llamará <Reporte name>.XLS (donde <Reporte name> corresponde al nombre reporte definido en editor de reportes). Este fichero se crea en el directorio de la aplicación.
Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.XLS. No se mostrará ninguna vista previa.
TEste modo de impresión no utiliza el controlador de impresora actual, de modo que se garantiza un resultado idéntico de un ordenador a otro.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
LinuxUniversal Windows 10 AppAndroidWidget Android iPhone/iPadIOS WidgetMac CatalystJava Esta constante no está disponible.
iGenericXMLImpresión directa en un archivo XML. El archivo se llamará <Reporte name>.XML (donde <Reporte name> corresponde al nombre de reporte definido en editor de reportes). Este fichero se crea en el directorio de la aplicación.
Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.XML. No se mostrará ninguna vista previa.
TEste modo de impresión no utiliza el controlador de impresión actual para garantizar un resultado idéntico de un ordenador a otro.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
LinuxUniversal Windows 10 AppAndroidWidget Android iPhone/iPadIOS WidgetMac CatalystJava Esta constante no está disponible.
iHTMLImpresión directa en un archivo HTML mientras se utiliza una hoja de estilo. El archivo se llamará <Reporte name>.HTM (donde <Reporte name> corresponde al nombre de reporte definido en editor de reportes). Este fichero se crea en el directorio de la aplicación.
Tsu modo de impresión debe ser usado para soportar las capas en las páginas HTML.
Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.HTM. No se mostrará ninguna vista previa.
Atención: la configuración de la impresora es muy importante. Consulte observaciones.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
LinuxUniversal Windows 10 AppAndroidWidget Android iPhone/iPadIOS WidgetMac CatalystJava Esta constante no está disponible.
iHTMLWithoutCSSImpresión directa en un archivo HTML sin utilizar una hoja de estilo. El archivo se llamará <Reporte name>.HTM (donde <Reporte name> corresponde al nombre de reporte definido en editor de reportes). Este fichero se crea en el directorio de la aplicación.
Tsu modo de impresión no soporta capas en las páginas HTML.
Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.HTM. No se mostrará ninguna vista previa.
Atención: la configuración de la impresora es muy importante. Consulte observaciones.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
LinuxUniversal Windows 10 AppAndroidWidget Android iPhone/iPadIOS WidgetMac CatalystJava Esta constante no está disponible.
iPCLImpresión directa en un fichero PCL (<Reporte name>.PCL file creado en el directorio de la aplicación).
Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.PCL.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
LinuxUniversal Windows 10 AppAndroidWidget Android iPhone/iPadIOS WidgetMac CatalystJava Esta constante no está disponible.
iPDFImpresión directa en un archivo PDF. El archivo se llamará <Reporte name>.PDF (donde <Reporte name> corresponde al nombre de reporte definido en editor de reportes). Este fichero se crea en el directorio de la aplicación.
Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.PDF.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
AndroidWidget Android Java Esta constante no está disponible.
Advertencia
A partir de la versión 27, esta constante está disponible para la compatibilidad con versiones anteriores. Se recomienda utilizar la constante iGenericPDF, que mejora la generación de archivos PDF.
iPrinterFileImpresión directa en un archivo PRN (<Nombre del archivo a crear> archivo). <Nombre del archivo a crear> debe contener el nombre completo del archivo PRN.
Atención: la configuración de la impresora es muy importante. Consulte observaciones.
WEBDEV - Código ServidorLinuxUniversal Windows 10 AppAndroidWidget Android iPhone/iPadIOS WidgetMac CatalystJava Esta constante no está disponible.
iRTFImpresión directa en un archivo RTF. El archivo se llamará <Reporte name>.RTF (donde <Reporte name> corresponde al nombre de reporte definido en editor de reportes). Este fichero se crea en el directorio de la aplicación.
Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.RTF. No se mostrará ninguna vista previa.
Atención: la configuración de la impresora es muy importante. Consulte los comentarios.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
LinuxUniversal Windows 10 AppAndroidWidget Android iPhone/iPadIOS WidgetMac CatalystJava Esta constante no está disponible.
iXLSImpresión directa en un archivo XLS. El archivo se llamará <Reporte name>.XLS (donde <Reporte name> corresponde al nombre reporte definido en editor de reportes). Este fichero se crea en el directorio de la aplicación.
Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.XLS. No se mostrará ninguna vista previa.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
LinuxUniversal Windows 10 AppAndroidWidget Android iPhone/iPadIOS WidgetMac CatalystJava Esta constante no está disponible.
iXMLImpresión directa en un archivo XML. El archivo se llamará <Reporte name>.XML (donde <Reporte name> corresponde al nombre de reporte definido en editor de reportes). Este fichero se crea en el directorio de la aplicación.
Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.XML. No se mostrará ninguna vista previa.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
LinuxUniversal Windows 10 AppAndroidWidget Android iPhone/iPadIOS WidgetMac CatalystJava Esta constante no está disponible.
<Name of file to create>: Cadena de caracteres opcional
Nombre del fichero generado. Si no se especifica este parámetro, el nombre del archivo generado corresponde al "Nombre del reporte". Cuando se imprime en formato PRN (con la constante iPrinterFile), se debe especificar el nombre completo del archivo a crear.
WINDEVWEBDEV - Código ServidorReportes y ConsultasWindowsCódigo de Usuario (UMC)

Imprimir un duplicado de copy Ocultar los detalles

iDestination(<Destination type> [, <Name of file to create> [, <Certificate> [, <Password>]]])
<Destination type>: Constante de tipo Integer
Permite configurar el tipo de archivo a crear:
iDuplicateImpresión directa en un archivo duplicado. El archivo se llamará <Reporte name>.DPL (donde <Reporte name> corresponde al nombre reporte definido en editor de reportes). Este fichero se crea en el directorio de la aplicación.

Atención: Esta constante sólo puede utilizarse para imprimir un duplicado de copy y no para iniciar una impresión.
Para crear un duplicado de impresión, se recomienda utilizar la función iParameterDuplicate y luego la función iDestination para imprimir en la impresora.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
<Name of file to create>: Cadena de caracteres opcional
Nombre del archivo duplicado a crear (sin extensión). El archivo creado será <Nombre del archivo a crear>.DPL.
Si este parámetro corresponde a una cadena vacía ("""), el nombre del archivo generado corresponderá a "Reporte Name".DPL.
<Certificate>: Variable de tipo Certificate
Nombre de la variable Certificate que contiene el Certificate que se utilizará para firmar el duplicado.
<Password>: Cadena de caracteres
Contraseña del duplicado generado.
WINDEVWEBDEV - Código ServidorReportes y ConsultasCódigo de Usuario (UMC)Ajax

Imprimir en un fax directamente sin gestionar un estado reporte (Windows 2000 y XP) Ocultar los detalles

iDestination(<iFax> , <Fax number to dial>)
<iFax>: Constante
iFax: Constante utilizada para imprimir directamente en un fax.
<Fax number to dial>: Cadena de caracteres
Número de Phone correspondiente al fax al que debe enviarse la impresión.
Atención: Se debe instalar un módem en el ordenador actual.. El número de fax debe corresponder a las características especificadas al configurar el módem..
WINDEVWEBDEV - Código ServidorReportes y ConsultasCódigo de Usuario (UMC)Ajax

Imprimir en un fax directamente mientras se gestiona un estado reporte (Windows 2000 y XP) Ocultar los detalles

<Result> = iDestination(<iFax> , <Fax number to dial> , <Fax name> [, <Name or identifier of fax server>])
<Result>: Integro
  • Identificador de la conexión al servidor de fax,
  • 0 si se produce un error. El mensaje de error correspondiente es devuelto por ErrorInfo.
<iFax>: Constante
iFax: Constante utilizada para imprimir directamente en un fax.
<Fax number to dial>: Cadena de caracteres
Número de Phone correspondiente al fax al que debe enviarse la impresión.
Atención: un módem debe estar instalado en el ordenador actual. El número de fax debe corresponder a las funciones especificadas al configurar el módem.
<Fax name>: Cadena de caracteres
Nombre utilizado para identificar el fax saliente. El estado del fax saliente es devuelto por FaxStatus.
<Name or identifier of fax server>: Cadena de caracteres o entero opcionales
Recurso compartido del servidor de fax.
Si no se especifica este parámetro o si corresponde a una cadena vacía, el servidor de fax corresponde al servidor de fax Default.
Atención: el servidor de fax debe iniciarse y configurarse en modo saliente. Para obtener más información, consulte Envío de fax.
Identificador del servidor de fax: Si se ha utilizado FaxConnect antes de iPreview, este parámetro puede corresponder al identificador de la conexión al servidor de fax devuelto por FaxConnect.
WINDEVReportes y ConsultasCódigo de Usuario (UMC)

Impresión en el visor de reporte Ocultar los detalles

iDestination(<Destination> [, <Zoom> [, <Report viewer title> [, <Print buttons> [, <Horizontal position> [, <Vertical position> [, <Width> [, <Height>]]]]]]])
<Destination>: Constante de tipo Integer
Visualización en el visor de reporte:
iViewerImprimir en el visor de reporte.
<Zoom>: Constante opcional de tipo Integer
Haz un zoom cuando se abra el visor de reporte.
i2Pages
ipvZoom2Pages
Vista previa que muestra 2 páginas a la vez.
i100
ipvZoom100
Previsualización con un zoom set a 100%.
iDefaultZoom
ipvZoomDefault
(valor predeterminado)
Corresponde a:
  • ipvZoomPage cuando se utilizó por primera vez.
  • el último zoom set por el usuario en el visor reporte, para usos posteriores.
iPage
ipvZoomPage
Vista previa con zoom out: la página se mostrará por completo en la ventana de zoom.
ipvZoomPageWidthVista previa que muestra el ancho completo de la página.
Valor de 10 a 999Vista previa con el zoom especificado.

Si no se especifica este parámetro, el valor de Default corresponde a:
  • ipvZoomPage cuando se utiliza la función por primera vez.
  • el zoom set por el usuario en el visor de reporte, para usos posteriores.
<Report viewer title>: Cadena de caracteres opcional
Título mostrado en la barra de título de la ventana. Si no se especifica este parámetro, el título de Default será "Vista previa de Reporte" seguido del nombre reporte.
Si el usuario tiene la capacidad de generar algunos archivos (Word, PDF, ...) desde el visor de reporte, el título de la vista previa se propondrá automáticamente como nombre de archivo. Si no se especifica este parámetro, el nombre del archivo corresponderá al nombre de la reporte.
<Print buttons>: Booleano opcional
  • True (predeterminado) para mostrar los botones que permiten al usuario iniciar la impresión,
  • False para no mostrar los botones.
<Horizontal position>: Entero opcional
Posición horizontal de la ventana del visor de reporte (en píxeles). Según Default, la posición horizontal corresponde a 100 píxeles.
<Vertical position>: Entero opcional
Posición vertical de la ventana del visor de reporte (en píxeles). Según Default, la posición vertical corresponde a 100 píxeles.
<Width>: Entero opcional
Dimensiones de la ventana del visor de reporte (en píxeles). Por defecto, las dimensiones de esta ventana son de set a 640 (ancho) por 480 (alto).
<Height>: Entero opcional
Dimensiones de la ventana del visor de reporte (en píxeles). Por defecto, las dimensiones de esta ventana son de set a 640 (ancho) por 480 (alto).
WINDEVReportes y Consultas

Averiguar el destino de la impresión actual Ocultar los detalles

<Result> = iDestination()
<Result>: Constante opcional de tipo Integer
Tipo de impresión realizada:
iDuplicateImpresión directa en un archivo duplicado.
Utilización en la Event "Antes de la reimpresión": Esta constante se devuelve si se utiliza el botón "Duplicar" en el visor de reporte.
iEmailImpresión directa en una Email.
Utilización en la Event "Antes de la reimpresión": Esta constante se devuelve si se utiliza el botón "Email con contenido incluido" en el visor de reporte.
iEmailPDFImpresión directa en un PDF adjunto a una Email.
Utilización en la Event "Antes de la reimpresión": Esta constante se devuelve si se utiliza el botón "Email con PDF adjunto" en el visor de reporte.
iFileImpresión directa en un archivo de texto.
iGenericFileImpresión directa en un archivo de texto.
iGenericHTMLImpresión directa en un archivo HTML mientras se utiliza una hoja de estilo.
iGenericHTMLWithoutCSSImpresión directa en un archivo HTML sin utilizar una hoja de estilo.
iGenericPDFImpresión directa en un archivo PDF.
iGenericRTFImpresión directa en un archivo RTF.
iGenericXLSImpresión directa en un archivo XLS.
iGenericXMLImpresión directa en un archivo XML.
iHTMLImpresión directa en un archivo HTML mientras se utiliza una hoja de estilo.
Utilización en la Event "Antes de la reimpresión": Esta constante se devuelve si se utiliza el botón "HTML" en el visor de reporte.
iHTMLWithoutCSSImpresión directa en un archivo HTML sin utilizar una hoja de estilo.
iPCLImpresión directa en un fichero PCL.
iPDFImpresión directa en un archivo PDF.
Utilización en la Event "Antes de la reimpresión": Esta constante se devuelve si se usa el botón "PDF" en el visor de reporte.
iPrinterImpresión directa en la impresora.
Utilización en la Event "Antes de la reimpresión": Esta constante se devuelve si se utiliza el botón "Imprimir" en el visor de reporte.
iPrinterFileImprime directamente en un archivo PRN (<Nombre del archivo a crear> archivo).
iRTFImpresión directa en un archivo RTF.
Utilización en la Event "Antes de la reimpresión": Esta constante se devuelve si se utiliza el botón "Palabra" en el visor de reporte.
iXLSImpresión directa en un archivo XLS.
Utilización en la Event "Antes de la reimpresión": Esta constante se devuelve si se utiliza el botón "XLS" en el visor de reporte.
iXMLImpresión directa en un archivo XML.
Utilización en la Event "Antes de la reimpresión": Esta constante se devuelve si se utiliza el botón "XML" en el visor de reporte.
Observaciones

¿Cuándo utilizar la función iDestination?

La función iDestination debe ser la primera función de impresión a la que se debe llamar. Debe llamarse antes de iPrint, iCreateFont, etc. Sin embargo, iDestination debe llamarse después de las funciones iConfigure o iParameter.
Observación: La función iDestination puede llamarse antes de ejecutar un reporte (con iPrintReport) para seleccionar el destino de la ejecución del reporte.
AndroidWidget Android

Android: Impresión en PDF

Por defecto, si no se llama a la función iDestination antes de iniciar una impresión en formato PDF, se generará un archivo "documento.pdf" en el directorio de archivos de la aplicación.
Si el PDF Document generado por las funciones de impresión debe ser abierto por una aplicación externa (con ShellExecute, por ejemplo), este Document debe estar ubicado en la memoria externa del dispositivo (por ejemplo, tarjeta SD) para ser accesible por otras aplicaciones.
Ejemplo:
iDestination(iGenericPDF, CompleteDir(SysDirStorageCard()) + "document.pdf")
Atención: Las impresiones PDF sólo son compatibles con las fuentes estándar de Adobe (sin formato Unicode).: Courier, Helvetica, Times, Symbol y ZapFDingbats.
WINDEVWEBDEV - Código ServidorReportes y ConsultasWindowsAndroidWidget Android iPhone/iPadIOS WidgetMac CatalystCódigo de Usuario (UMC)Ajax

Impresión en PDF

El archivo PDF generado puede imprimirse directamente con iPrintPDF.
WINDEV El archivo PDF generado puede visualizarse a través de Lector PDF control.
WINDEVWEBDEV - Código ServidorReportes y ConsultasWindowsCódigo de Usuario (UMC)Ajax

Impresión en HTML

  • Si la impresión se realiza en una página HTML con una hoja de estilo (constante iHTMLCSS), la hoja de estilo se incluye en el archivo HTML. El método para imprimir en un archivo HTML es idéntico al método para imprimir en una impresora.. Las capas son soportadas y la gestión del tamaño de la fuente es precisa.
  • Si la impresión se realiza en una página HTML sin hoja de estilo (constante iHTML), pueden aparecer las siguientes limitaciones:
    • la gestión del tamaño de la fuente no es precisa
    • No se admite la superposición. No se puede escribir en una Image, por ejemplo.
  • Las fuentes orientadas a 90° no se imprimen correctamente en el archivo HTML.: el texto se muestra con una fuente horizontal.
  • Los bordes redondeados no se imprimen. Se sustituyen por bordes estándar.
WINDEVWEBDEV - Código ServidorReportes y ConsultasWindowsCódigo de Usuario (UMC)Ajax

Impresión en XLS

  • Los controles Image, Código de barras y Gráfico no se imprimen.
WINDEVWEBDEV - Código ServidorReportes y ConsultasWindowsCódigo de Usuario (UMC)Ajax

Impresión en RTF

  • La impresión en RTF sólo admite el texto (con su estilo) y las imágenes. No se soporta la superposición de objetos (líneas o imágenes). No se pueden mostrar varias líneas de texto junto a una Image, por ejemplo.
  • Las fuentes orientadas a 90° no se imprimen correctamente en el archivo HTML.: el texto se muestra con una fuente horizontal.
  • Para imprimir en RTF, el archivo "RICHED20.DLL" debe encontrarse en el ordenador actual. En la mayoría de los casos, el archivo "RICHED20.DLL" se encuentra en el directorio del sistema de Windows.
  • Los bordes no se imprimen.
  • Las tablas son compatibles con el formato RTF. La fuente Color y el fondo Color de las células se almacenan.
WINDEVWEBDEV - Código ServidorReportes y ConsultasWindowsCódigo de Usuario (UMC)Ajax

Configuración de la impresora para la impresión en formato HTML, RTF y texto

  • Si la impresión se realiza en un archivo text, sólo se recupera el texto.: las líneas, las imágenes, ... son ignorados.
  • La impresión en formato HTML, RTF o texto depende de la configuración y de la resolución de la impresora actual.. Por lo tanto, si la impresora actual está configurada en modo apaisado con márgenes, estas opciones se utilizarán al imprimir en formato HTML, texto o RTF.
  • Cuanto más fina sea la resolución de la impresora, mejor será la calidad de la impresión RTF, texto o HTML.
  • Tpara evitar los problemas de superposición al imprimir en modo HTML, tiene la posibilidad de ajustar la configuración de la impresora.
WINDEVReportes y ConsultasWindowsCódigo de Usuario (UMC)

Impresión en formato PRN

Cuando se imprime en formato PRN, el archivo PRN es específico para la impresora seleccionada.. Este archivo es creado directamente por el controlador de la impresora, es un archivo binario que puede ser interpretado por la impresora.
Este archivo puede imprimirse a continuación en la impresora especificada o en cualquier otra impresora del mismo tipo mediante el comando "Imprimir" de DOS. La sintaxis de este comando es:
Print /D:\\<Computer name>\<Name of declared printer> <Name of PRN file>

Ejemplo:
Print /D:\\Doc_Computer\CanonLBP Output.prn

Observación: Para una impresora de red, debe utilizar el nombre compartido en lugar del nombre de la impresora.. El nombre de la acción se encuentra en la pestaña "Compartir" de la impresora description.
WINDEVWEBDEV - Código ServidorReportes y ConsultasWindowsCódigo de Usuario (UMC)Ajax

Impresión en XML

Cuando se imprime en formato XML, sólo se imprimen los datos.. Se ignoran las características de la disposición de la página (líneas, ....).
WINDEVWEBDEV - Código ServidorWindowsCódigo de Usuario (UMC)Ajax

Imprimir características

  • Al imprimir en PDF, las características del archivo PDF pueden configurarse con iParameterPDF.
  • Al imprimir en XLS, las características del archivo XLS pueden configurarse con iParameterXLS.
WINDEVWEBDEV - Código ServidorReportes y ConsultasWindowsCódigo de Usuario (UMC)Ajax

Impresión en un fax

Se pueden utilizar dos sintaxis para enviar una impresión a un fax:
  • Fax sin gestión de informes. La impresión (realizada posteriormente por iPrintReport, por ejemplo) se envía directamente al número de Phone especificado.
  • Fax con gestión de códigos de estado. La impresión (realizada posteriormente por iPrintReport, por ejemplo) se envía al número de Phone especificado, a través de un servidor de fax. iPreview devuelve el identificador de la conexión al servidor de fax. Este identificador, así como el nombre dado al fax, le permiten comprobar el estado del fax saliente con el Funciones de fax. Para obtener más información, consulte Envío de fax.
WINDEVWEBDEV - Código ServidorWindowsCódigo de Usuario (UMC)Ajax

Impresión de un fax en modo horizontal

Para configurar la impresión de un fax en modo horizontal (impresión de varios faxes, incluido uno en modo horizontal), las funciones de impresión deben utilizarse en el siguiente orden:
  1. Función iDestination con la constante iFax.
  2. iParameter solía cambiar al modo apaisado.
Si no se respeta este orden, el conductor no tendrá en cuenta la configuración del modo horizontal para la gestión del fax.
Ejemplo:
iDestination(iFax, "00046032032","Fax")
iParameter("ORIENTATION=LANDSCAPE")
iPrint("Print in landscape mode")
iEndPrinting()
WINDEVWEBDEV - Código ServidorWindowsCódigo de Usuario (UMC)Ajax

Usar un servidor de fax instalado en un ordenador que no sea el ordenador actual

Tiene la posibilidad de utilizar un servidor de fax instalado en un equipo que no sea el equipo actual.. En este caso, el equipo donde el servidor de fax está instalado debe estar ejecutando Windows Server 2003. El servidor de fax debe ser compartido. Así, solo se debe especificar el nombre del equipo del servidor de fax en la función iDestination.
El ordenador desde el que se enviarán los faxes debe estar equipado con un servidor de fax local.
Por ejemplo, si el servidor de fax está instalado en "FaxServer1", utilice la siguiente sintaxis:
iDestination(iFax, "00046032032","Fax","\\FaxServer1\Fax_Share")
WINDEVReportes y ConsultasWindowsiPhone/iPadIOS WidgetMac CatalystCódigo de Usuario (UMC)

Fin de la impresión

se debe llamar necesariamente a iEndPrinting para terminar la impresión, excepto después de una llamada a iPrintReport.
Las siguientes impresiones se realizarán en la impresora, excepto si se vuelve a ejecutar iDestination.
Clasificación Lógica de negocio / UI: Código neutro
Componente: wd290prn.dll
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: 21/06/2023

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