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
  • Modificación de los parámetros de impresión mediante constantes
  • Reinicio del módulo de impresión
  • Número de copias
  • Formato de papel personalizado
  • Varios
  • iConfigure y iParameter
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
Recupera la configuración de la impresora y configura la impresión.. Configurar la impresión:
  • abrir la ventana de configuración de impresión: calidad, número de copias, ...
    Si la información es validada por el usuario, los cambios se realizan sólo para la aplicación actual..
  • configurar las características de impresión (calidad, número de copias, etc.) sin abrir la ventana de configuración.
    Por defecto, la configuración es válida hasta la próxima vez que se llame a la función iParameter o iReset (en este último caso, se utilizarán los parámetros predeterminados de Windows en la siguiente impresión).
    Para guardar los parámetros modificados con la función iParameter, y que se conviertan en los parámetros predeterminados de Windows, utilice la función iParameter con la constante iPrinterDefault.
Al utilizar la función iConfigure después de la función iParameter se reinicializa el módulo de impresión: los ajustes realizados se restablecen.
Reportes y Consultas
// Print in portrait mode
iParameter(iOrientation, iOrientation_Portrait)
// Modify the page height
iParameter(iPaperHeight, 2000)
// Modify the number of copies
iParameter(iCopies, 2)
// Modifies the collate mode
iParameter(iCollate, True)
Reportes y Consultas
// The user configures the printer
iParameter()
// Display the printer parameters
Trace("------------------------------------------------------------------")
Trace("Orientation = " + iParameter(iOrientation))
Trace("PaperSize = " + iParameter(iPaperSize))
Trace("PageHeight = " + iParameter(iPaperHeight))
Trace("PageWidth = " + iParameter(iPaperWidth))
Trace("NbCopies = " + iParameter(iCopies))
Trace("PaperSource = " + iParameter(iPaperSource))
Trace("YResolution = " + iParameter(iYResolution))
Trace("Color = " + iParameter(iColor))
Trace("Collate = " + iParameter(iCollate))
SpecialParameters is Buffer = iParameter(iExtraParameters)
Trace("Special size = " + Length(SpecialParameters))
Trace("Special = " + SpecialParameters)
Trace("------------------------------------------------------------------")
Sintaxis
Reportes y Consultas

Abrir la ventana estándar para configurar la impresión Ocultar los detalles

<Result> = iParameter()
<Result>: booleano
  • True si el usuario validó la información introducida en la ventana de configuración,
  • False si el usuario no ha validado la información introducida en la ventana de validación.

Recuperando los parámetros de impresión Ocultar los detalles

<Result> = iParameter(<Parameter to retrieve>)
<Result>: Tipo de parámetro a recuperar (constante, entero, booleano, cadena de caracteres)
Valor del parámetro deseado para la impresora actual.
<Parameter to retrieve>: Constante
Especifica el parámetro que se recuperará de la configuración de la impresora actual.. El resultado dependerá del parámetro recuperado.
iCollateDefine cómo se cotejan las páginas. Si se utiliza este parámetro, <Resultado>>Resultado es un booleano que puede tomar por valor:
  • True si las páginas están intercaladas (imprimir páginas 1, 2, 3 ... de la primera set, luego las páginas 1, 2, 3, ... de la segunda set, ...).
  • False si las páginas no están intercaladas (imprimir páginas 1, después páginas 2, etc.). Atención: Esta opción consume mucha memoria.
iColorPermite conocer el modo de gestión de los colores. Si se utiliza este parámetro, <Resultado>>Resultado puede tomar una de las siguientes constantes como valor:
iColor_ColorImprimir en Color
iColor_MonoImprimir en escala de grises
iCopiesPermite conocer el número de copias de Default. En este caso, <Result> es un número entero. Si se utiliza este parámetro, <Resultado>>Resultado corresponde a un tampón.
iDuplexSe utiliza para conocer los parámetros de la impresión dúplex. Si se utiliza este parámetro, <Resultado>>Resultado puede tomar una de las siguientes constantes como valor:
iDuplex_HorizontalImprimir en modo dúplex horizontal
iDuplex_SimpleImprimir por una sola cara
iDuplex_VerticalImprimir en modo dúplex vertical
iExtraParametersPermite conocer los parámetros específicos de la impresora (si la impresora es también una Scanner, por ejemplo).
iFormatCustomPaperPermite conocer el tamaño del papel personalizado utilizado.. El tamaño se especifica por la altura y el ancho. En este caso, <Result> corresponde a una cadena.
iMediaTypePermite conocer el tipo de soporte utilizado para la impresión.. Si se utiliza este parámetro, <Resultado>>Resultado puede tomar una de las siguientes constantes como valor:
iMediaType_Papel brillanteImprimir en papel brillante.
iMediaType_Papel de explicaciónImprimir en papel normal.
iMediaType_TransparentFilmImprimir en la película de Transparent.
iOrientationPermite conocer la orientación del papel. Si se utiliza este parámetro, <Resultado>>Resultado puede tomar una de las siguientes constantes como valor:
iOrientation_PaisajeImprimir en modo horizontal
iOrientation_RetratoImprimir en modo vertical
iPaperHeightPermite conocer la altura del papel utilizado (en décimas de milímetro). En este caso, <Result> es un número entero.
iPaperSizePermite conocer el formato de papel utilizado. Si se utiliza este parámetro, <Resultado>>Resultado puede tomar una de las siguientes constantes como valor:
iPaperSize_10x14Papel de 10 x 14 pulgadas
iPaperSize_11x17Papel de 11 x 17 pulgadas
iPaperSize_A3A3 (297 x 420 mm)
iPaperSize_A4A4 (210 x 297 mm)
iPaperSize_A4SmallA4 pequeño (210 x 297 mm)
iPaperSize_A5A5 (148 x 210 mm)
iPaperSize_B4B4 (250 x 354 mm)
iPaperSize_B5B5 (182 x 257 mm)
iPaperSize_CSheetHoja de tamaño de C
iPaperSize_DSheetHoja de tamaño D
iPaperSize_Envelope9Sobre nº 9 (3.875 x 8.875 pulgadas)
iPaperSize_Envelope10Sobre nº 10 (4.125 x 9.5 pulgadas)
iPaperSize_Envelope11Sobre nº 11 (4.5 x 10.375 pulgadas)
iPaperSize_Envelope12Sobre nº 12 (4.5 x 4.5 x 11 pulgadas)
iPaperSize_Envelope14Sobre nº 14 (5 x 11.5 pulgadas)
iPaperSize_EnvelopeB4Sobre B4 (250 x 353 mm)
iPaperSize_EnvelopeB5Sobre B5 (176 x 250 mm)
iPaperSize_EnvelopeB6Sobre B6 (176 x 125 mm)
iPaperSize_EnvelopeC3Sobre C3 (324 x 458 mm)
iPaperSize_EnvelopeC4Sobre C4 (229 x 324 mm)
iPaperSize_EnvelopeC5Sobre C5 (162 x 229 mm)
iPaperSize_EnvelopeC6Sobre C6 (114 x 162 mm)
iPaperSize_EnvelopeC65Sobre C65 (114 x 229 mm)
iPaperSize_EnvelopeDLSobre DL (110 x 220 mm)
iPaperSize_EnvelopeItalySobre 110 x 230 mm
iPaperSize_EnvelopeMonarchSobre 3.875 x 7.5 pulgadas
iPaperSize_EnvelopePersoSobre 3.625 x 6.5 pulgadas
iPaperSize_ESheetHoja de tamaño E
iPaperSize_ExecutiveEjecutivo (7.5 x 10.5 pulgadas)
iPaperSize_FanfoldUSPapel continuo (14.875 x 11 pulgadas)
iPaperSize_FolioFolio (8.5 x 13 pulgadas)
iPaperSize_GermanLGLPapel continuo (8.5 x 13 pulgadas)
iPaperSize_GermanSTDPapel continuo (8.5 x 12 pulgadas)
iPaperSize_LedgerDoble carta (17 x 11 pulgadas)
iPaperSize_LegalLegal (8.5 x 14 pulgadas)
iPaperSize_LetterCarta (8.5 x 11 pulgadas)
iPaperSize_LetterSmallCarta pequeña (8.5 x 11 pulgadas)
iPaperSize_NoteNota (8.5 x 11 pulgadas)
iPaperSize_QuartoQuarto (215 x 275 mm)
iPaperSize_StatementEstamento (5.5 x 8.5 pulgadas)
iPaperSize_TabloidTabloide (11 x 17 pulgadas)
iPaperSourceDefine la fuente de papel para la impresora. Si se utiliza este parámetro, <Resultado>>Resultado puede tomar una de las siguientes constantes como valor:
iPaperSource_AutoAlimentación automática de hojas
iPaperSource_CasetteAlimentación de papel de bandeja
iPaperSource_Gran capacidadAlimentación de papel de gran capacidad
iPaperSource_Gran FormatoAlimentación de papel de gran formato
iPaperSource_LowerAlimentación de papel de la bandeja inferior
iPaperSource_ManualAlimentación manual
iPaperSource_MiddleAlimentación de papel de la bandeja central
iPaperSource_Pequeño FormatoAlimentación de papel de pequeño formato
iPaperSource_SobreAlimentador de sobres
iPaperSource_SobreManualAlimentación manual de sobres
iPaperSource_Sólo una Un solo alimento
iPaperSource_TractorAlimentación de papel del tractor
iPaperSource_UpperAlimentación de papel de la bandeja superior
iPaperWidthPermite conocer el ancho del papel utilizado (en décimas de milímetro). En este caso, <Result> es un número entero.

iQualityPermite conocer los parámetros de calidad de impresión. Si se utiliza este parámetro, <Resultado>>Resultado puede tomar una de las siguientes constantes como valor:
iQuality_BorradorImprimir en modo borrador
iQuality_HighImprimir en alta calidad
iQuality_LowImprimir en baja calidad
iQuality_MedioImpresión de calidad media

La calidad de la impresión también puede corresponder a la resolución de impresión (300, 600, 1200 o 1600 dependiendo de la impresora)..
iRTFWithImagesAndTablesPermite saber si la impresión utiliza el modo optimizado para gestionar las imágenes y tablas de los controles RTF que se encuentran en los informes.. Si se utiliza este parámetro, <Resultado>>Resultado es un booleano:
  • True si la impresión utiliza el modo optimizado de gestión de imágenes y tablas en los controles RTF de los reportes.
  • False en caso contrario.
iScalePermite conocer la escala utilizada durante la impresión.. En este caso, <Resultado>>Resultado corresponde a un número entero.
iTrueTypePermite conocer los parámetros de impresión de las fuentes True Type.. Si se utiliza este parámetro, <Resultado>>Resultado puede tomar una de las siguientes constantes como valor:
iTrueType_BitmapTrue Tipo de letra impreso en mapa de bits
iTrueType_DescargarFuente TrueType descargada
iTrueType_SubdevFuente TrueType del dispositivo
iYResolutionSe usa para averiguar la resolución vertical (en puntos por pulgada). Si se utiliza este parámetro, <Resultado>>Resultado es un número entero.

Modificar los parámetros de impresión Ocultar los detalles

<Result> = iParameter(<Parameter to modify> , <Parameter value>)
<Result>: booleano
  • True si se ha realizado la modificación,
  • False si se produce un problema (parámetro no reconocido).
<Parameter to modify>: Constante
Especifica el parámetro que se recuperará de la configuración de la impresora actual.. El resultado dependerá del parámetro recuperado.
iCollateSe utiliza para modificar la forma en que se recopilan las páginas. Si se utiliza este parámetro, <Valor de parámetro> es un booleano que puede tomar como valor:
  • True si las páginas están intercaladas (imprimir páginas 1, 2, 3 ... de la primera set, luego las páginas 1, 2, 3, ... de la segunda set, ...).
  • False si las páginas no están intercaladas (imprimir páginas 1, después páginas 2, etc.). Atención: Esta opción consume mucha memoria.
iColorPermite modificar el modo de gestión de los colores. Si se utiliza este parámetro, <Valor de parámetro>>Valor de parámetro puede tomar una de las siguientes constantes como valor:
iColor_ColorImprimir en Color
iColor_MonoImprimir en escala de grises
iCopiesUtilizado para modificar el número de copias por Default. En este caso, <Valor de parámetro>>Valor de parámetro es un número entero.
iDrawTextMultiplataformaSe utiliza para cambiar el algoritmo de impresión utilizado para imprimir archivos PDF. Si se utiliza este parámetro, <Valor de parámetro> es un booleano que puede tomar como valor:
  • True para utilizar el algoritmo de impresión PDF Default utilizado en Android. En este caso, las limitaciones son las siguientes:
    • Los informes no pueden contener controles de edición.
    • No es posible manejar la orientación de los pies de foto.
  • False para usar el algoritmo estándar de impresión PDF.
iDuplexPermite modificar los parámetros de impresión en modo dúplex.. Si se utiliza este parámetro, <Valor de parámetro>>Valor de parámetro puede tomar una de las siguientes constantes como valor:
iDuplex_HorizontalImprimir en modo dúplex horizontal
iDuplex_SimpleImprimir por una sola cara
iDuplex_VerticalImprimir en modo dúplex vertical
iExtraParametersPermite modificar los parámetros específicos de una impresora (si la impresora es también una Scanner, por ejemplo). Si se utiliza este parámetro, <Valor de parámetro>>Valor de parámetro debe ser un búfer.
iFormatCustomPaperLe permite modificar el tamaño del papel personalizado utilizado.. El tamaño se especifica por la altura y el ancho. En este caso, <Valor de parámetro>>Valor de parámetro corresponde a una cadena.
iMediaTypePermite cambiar el tipo de soporte utilizado para la impresión.. Si se utiliza este parámetro, <Resultado>>Resultado puede tomar una de las siguientes constantes como valor:
iMediaType_TransparentFilmImpresión en papel brillante.
iMediaType_Papel brillanteImprimir en papel brillante.
iMediaType_Papel de explicaciónImprimir en papel normal
iOrientationSe utiliza para modificar la orientación del papel. Si se utiliza este parámetro, <Valor de parámetro>>Valor de parámetro puede tomar una de las siguientes constantes como valor:
iOrientation_PaisajeImprimir en modo horizontal
iOrientation_RetratoImprimir en modo vertical
Este parámetro se ignora cuando se imprime en formato PCL.
iPaperHeightPermite modificar la altura del papel utilizado (en décimas de milímetro).. En este caso, <Valor de parámetro>>Valor de parámetro es un número entero.
iPaperSizePermite modificar el tamaño del papel utilizado.. Si se utiliza este parámetro, <Valor de parámetro>>Valor de parámetro puede tomar una de las siguientes constantes como valor:
iPaperSize_10x14Papel de 10 x 14 pulgadas
iPaperSize_11x17Papel de 11 x 17 pulgadas
iPaperSize_A3A3 (297 x 420 mm)
iPaperSize_A4A4 (210 x 297 mm)
iPaperSize_A4SmallA4 pequeño (210 x 297 mm)
iPaperSize_A5A5 (148 x 20 mm)
iPaperSize_B4B4 (250 x 354 mm)
iPaperSize_B5B5 (182 x 257 mm)
iPaperSize_CSheetHoja de tamaño de C
iPaperSize_DSheetHoja de tamaño D
iPaperSize_Envelope9Sobre nº 9 (3.875 x 8.875 pulgadas)
iPaperSize_Envelope10Sobre nº 10 (4.125 x 9.5 pulgadas)
iPaperSize_Envelope11Sobre nº 11 (4.5 x 10.375 pulgadas)
iPaperSize_Envelope12Sobre nº 12 (4.5 x 4.5 x 11 pulgadas)
iPaperSize_Envelope14Sobre nº 14 (5 x 11.5 pulgadas)
iPaperSize_EnvelopeB4Sobre B4 (250 x 353 mm)
iPaperSize_EnvelopeB5Sobre B5 (176 x 250 mm)
iPaperSize_EnvelopeB6Sobre B6 (176 x 125 mm)
iPaperSize_EnvelopeC3Sobre C3 (324 x 458 mm)
iPaperSize_EnvelopeC4Sobre C4 (229 x 324 mm)
iPaperSize_EnvelopeC5Sobre C5 (162 x 229 mm)
iPaperSize_EnvelopeC6Sobre C6 (114 x 162 mm)
iPaperSize_EnvelopeC65Sobre C65 (114 x 229 mm)
iPaperSize_EnvelopeDLSobre DL (110 x 220 mm)
iPaperSize_EnvelopeItalySobre 110 x 230 mm
iPaperSize_EnvelopeMonarchSobre 3.875 x 7.5 pulgadas
iPaperSize_EnvelopePersoSobre 3.625 x 6.5 pulgadas
iPaperSize_ESheetHoja de tamaño E
iPaperSize_ExecutiveEjecutivo (7.5 x 10.5 pulgadas)
iPaperSize_FanfoldUSPapel continuo (14.875 x 11 pulgadas)
iPaperSize_FolioFolio (8.5 x 13 pulgadas)
iPaperSize_GermanLGLPapel continuo (8.5 x 13 pulgadas)
iPaperSize_GermanSTDPapel continuo (8.5 x 12 pulgadas)
iPaperSize_LedgerDoble carta (17 x 11 pulgadas)
iPaperSize_LegalLegal (8.5 x 14 pulgadas)
iPaperSize_LetterCarta (8.5 x 11 pulgadas)
iPaperSize_LetterSmallCarta pequeña (8.5 x 11 pulgadas)
iPaperSize_NoteNota (8.5 x 11 pulgadas)
iPaperSize_QuartoQuarto (215 x 275 mm)
iPaperSize_StatementEstamento (5.5 x 8.5 pulgadas)
iPaperSize_TabloidTabloide (11 x 17 pulgadas)
iPaperSourceSe utiliza para modificar la fuente de papel de la impresora.. Si se utiliza este parámetro, <Valor de parámetro>>Valor de parámetro puede tomar una de las siguientes constantes como valor:
iPaperSource_AutoAlimentación automática de hojas
iPaperSource_CasetteAlimentación de papel de bandeja
iPaperSource_Gran capacidadAlimentación de papel de gran capacidad
iPaperSource_Gran FormatoAlimentación de papel de gran formato
iPaperSource_LowerAlimentación de papel de la bandeja inferior
iPaperSource_ManualAlimentación manual
iPaperSource_MiddleAlimentación de papel de la bandeja central
iPaperSource_Pequeño FormatoAlimentación de papel de pequeño formato
iPaperSource_SobreAlimentador de sobres
iPaperSource_SobreManualAlimentación manual de sobres
iPaperSource_Sólo una Un solo alimento
iPaperSource_TractorAlimentación de papel del tractor
iPaperSource_UpperAlimentación de papel de la bandeja superior
iPaperWidthPermite modificar el ancho del papel utilizado (en décimas de milímetro). En este caso, <Valor de parámetro>>Valor de parámetro es un número entero.
iPrinterDefaultCambia la configuración de la impresora Default. En este caso, <Valor de parámetro>>Valor de parámetro es un booleano:
  • True para modificar la configuración predeterminada de la impresora.
  • False para mantener la configuración de la impresora Default.
iPrinterTypePermite modificar la impresora utilizada. Si se utiliza este parámetro, <Valor de parámetro> corresponde a uno de los tipos de impresora reconocidos por WINDEV Mobile. Para obtener más información, consulte Tipos de impresoras reconocidas por WINDEV Mobile.
iQualityPermite modificar los parámetros de calidad de impresión. Si se utiliza este parámetro, <Valor de parámetro>>Valor de parámetro puede tomar una de las siguientes constantes como valor:
iQuality_BorradorImprimir en modo borrador
iQuality_HighImprimir en alta calidad
iQuality_LowImprimir en baja calidad
iQuality_MedioImpresión de calidad media
iRTFWithImagesAndTablesPermite modificar el modo de gestión de las imágenes y tablas de los controles RTF que se encuentran en los informes.. Si se utiliza este parámetro, <Valor de parámetro> es un valor booleano.:
  • True para utilizar el modo optimizado de gestión de imágenes y tablas en los controles RTF de los reportes.
  • False en caso contrario.
iScalePermite modificar el porcentaje de escala utilizado durante la impresión.. En este caso, <Valor de parámetro>>Valor de parámetro corresponde a un número entero.
iTrueTypePermite modificar los parámetros de impresión de las fuentes TrueType.. Si se utiliza este parámetro, <Valor de parámetro>>Valor de parámetro puede tomar una de las siguientes constantes como valor:
iTrueType_BitmapFuente TrueType impresa en mapa de bits
iTrueType_DescargarFuente TrueType descargada
iTrueType_SubdevFuente TrueType del dispositivo.
iYResolutionSe utiliza para modificar la resolución vertical (en puntos por pulgada). Si se utiliza este parámetro, <Valor de parámetro> es un entero.
<Parameter value>: Tipo del parámetro a modificar (constante, entero, booleano, cadena de caracteres)
Valor del parámetro a modificar. Este valor depende del parámetro a modificar.
Reportes y Consultas

Modificación de la configuración de la impresión (se mantiene la sintaxis anterior para la compatibilidad retroactiva) Ocultar los detalles

<Result> = iParameter(<Parameter>)
<Result>: booleano
  • True si se aplicaron los nuevos parámetros,
  • False en caso contrario.
<Parameter>: Cadena de caracteres
Permite definir el nuevo parámetro. Se utiliza el siguiente formato: <Parámetro> = <Valor>.. Por ejemplo, "Default= SÍ". El tabla a continuación presenta las diferentes opciones que se pueden configurar.
ALTURA DE PÁGINA = <Valor>>.Altura de página en 10° de milímetro
ANCHO DE PÁGINA = <Valor>>ValorAncho de página en décimo de milímetro
ANIMACIÓNCLICKABLECONTROL=NOSe utiliza para deshabilitar la estrella que aparece en los controles pulsables de una reporte.
ArialSustitución=NoAl imprimir en formato PDF, el tamaño del archivo PDF generado se optimiza reemplazando la fuente "Arial" por la fuente Helvetica.. Si la fuente Helvetica no está instalada en el equipo o si no desea que se realice esta sustitución, basta con utilizar en iParameter("ArialSubstitution=No").
CALIDAD = ALTAAlta calidad
CALIDAD = BAJABaja calidad
CALIDAD = BORRADORCalidad del borrador
COLLATE = <Yes/No>Si "COLLATE = YES", al imprimir varias copias, las páginas se intercalarán (imprima las páginas 1, 2, 3 ... de la primera set, luego las páginas 1, 2, 3, ... de la segunda set, ...)
Si "COLLATE = NO", al imprimir varias copias, las páginas no se cotejarán (imprima todas las copias de la página 1, luego imprima todas las copias de la página 2, ....). Atención: Esta opción consume mucha memoria.
Color = ColorColor
Color = MONOmonocromo
CONGELARLa impresora seleccionada por iConfigure no se modificará hasta la siguiente llamada a iConfigure o iReset, o hasta el final de la ejecución del programa
COPIAS = <Valor>CopiasEntero que indica el número de copias
DEFAULT = <YesNo>Si "Default = SÍ", los parámetros se guardan y se convierten en los parámetros de la Default
Si "Default = NO", los parámetros no se guardan
DÚPLEX = HORIZONTALHorizontal duplex
DÚPLEX = SIMPLEXImprimir por una sola cara
DÚPLEX = VERTICALDúplex vertical
ESCALA = <Valor>> EscalaPorcentaje de la escala
FUENTE DE PAPEL = AUTOAlimentación automática de hojas
FUENTE DE PAPEL = DEPÓSITOAlimentación de papel de bandeja
FUENTE DE PAPEL = FORMATO GRANDEAlimentación de papel de gran formato
FUENTE DE PAPEL = FORMATO PEQUEÑOAlimentación de papel de pequeño formato
FUENTE DE PAPEL = GRAN CAPACIDADAlimentación de papel de gran capacidad
FUENTE DE PAPEL = MANUALAlimentación manual
FUENTE DE PAPEL = MEDIOAlimentación de papel de la bandeja central
FUENTE DE PAPEL = MENORAlimentación de papel de la bandeja inferior
FUENTE DE PAPEL = SOBREAlimentador de sobres
FUENTE DE PAPEL = SOBREEMANUALAlimentación manual de sobres
FUENTE DE PAPEL = SÓLO UNAUn solo alimento
FUENTE DE PAPEL = TRACTORAlimentación de papel del tractor
mediaType = GLOSSYPAPERImprimir en papel brillante.
mediaType = PAPEL NORMALImprimir en papel normal.
mediaType = TRANSPARENTFILMImprimir en una película de Transparent.
MODE55=<YES/NO>Permite restablecer el modo de funcionamiento de WINDEV 5.5: La ruptura Line se realiza según el tamaño de la fuente más grande utilizada en el Line actual (por Default, la ruptura Line se realiza según el tamaño de la última fuente utilizada en el Line actual ).
ORIENTACIÓN = PAISAJEImprimir en modo horizontal. Este parámetro se ignora cuando se imprime en formato PCL.
ORIENTACIÓN = RETRATOImprimir en modo vertical
PAPELIZ = A3A3 (297 x 420 mm)
PAPELIZ = A4A4 (210 x 297 mm)
PAPELIZ = B4B4 (250 x 354 mm)
PAPELIZ = B5B5 (182 x 257 mm)
PAPELIZADO = A5A5 (148 x 20 mm)
PAPERSIZE = 11X17Papel de 11 x 17 pulgadas
PAPERSIZE = ENVELOPEPERSOSobre 3.625 x 6.5 pulgadas
PAPERSIZE = EXECUTIVEEjecutivo (7.5 x 10.5 pulgadas)
PAPERSIZE = FANFOLDGERMANSTDPapel continuo (8.5 x 12 pulgadas)
PAPERSIZE = LEDGERDoble carta (17 x 11 pulgadas)
PAPERSIZE = USERDEFINEDTamaño expresado en altura y anchura
PAPERSIZE=PEQUEÑA CARTACarta pequeña (8.5 x 11 pulgadas)
PAPERSOURCE = UPPERAlimentación de papel de la bandeja superior
QUALITY = MEDIUMCalidad media
RESOLUCIÓN = <Valor>>ResoluciónResolución vertical (en puntos por pulgada)
RTFJustificación=SíPermite mantener la justificación al imprimir un área RTF con iPrintZoneRTF.
RTFWINDOWS=NOSe utiliza para gestionar correctamente las tablas e imágenes de los controles RTF que se encuentran en los informes.
  • Si RTFWINDOWS=YES: las tablas y las imágenes encontradas en los controles RTF de los informes son impresas por Windows. En la mayoría de los casos, esta impresión no es correcta.
  • Si RTFWINDOWS=NO: las tablas y las imágenes encontradas en los controles RTF de los informes no son impresas por Windows sino por el módulo de impresión de WINDEV o WEBDEV. Esta impresión está optimizada.
Observación: Le recomendamos que utilice la siguiente sintaxis:
iParameter(iRTFWithImagesAndTables, True)
SOBREALLPERSISTENCIA=SÍSe usa para mantener el comportamiento de la versión 15:
  • Hasta la versión 15, el valor de zoom y la posición del visor de reporte (vista previa) se guardaban y restauraban por aplicación.
  • A partir de la versión 16, el valor de zoom y la posición del visor de reporte (vista previa) son guardados por reporte.
SPOOLER = OPTIMIZAROptimiza la velocidad de impresión. En este caso, la vista previa tiene una calidad inferior y la visualización puede cambiar cuando se modifica el factor de zoom..
TAMAÑO DE PAPEL = ENVOLVENTESobre DL (110 x 220 mm)
TAMAÑO DE PAPEL = ESIZEHoja de tamaño E
TAMAÑO DE PAPEL = FOLIOFolio (8.5 x 13 pulgadas)
TAMAÑO DE PAPEL = SMALLA4A4 pequeño (210 x 297 mm)
TAMAÑO DE PAPEL = SOBREB4Sobre B4 (250 x 353 mm)
TAMAÑO DE PAPEL = SOBREB5Sobre B5 (176 x 250 mm)
TAMAÑO DE PAPEL = SOBREB6Sobre B6 (176 x 125 mm)
TAMAÑO DE PAPEL = SOBREEC3Sobre C3 (324 x 458 mm)
TAMAÑO DE PAPEL = SOBREEC4Sobre C4 (229 x 324 mm)
TAMAÑO DE PAPEL = SOBREEC5Sobre C5 (162 x 229 mm)
TAMAÑO DE PAPEL = SOBREEC6Sobre C6 (114 x 162 mm)
TAMAÑO DE PAPEL = TAMAÑO DE PAPELHoja de tamaño de C
TAMAÑO DE PAPEL = TAMAÑO DE PAPELHoja de tamaño D
TAMAÑO DEL PAPEL = 10X14Papel de 10 x 14 pulgadas
TAMAÑO DEL PAPEL = ESTADO DE CUENTAEstamento (5.5 x 8.5 pulgadas)
TAMAÑO DEL PAPEL = LEGALLegal (8.5 x 14 pulgadas)
TAMAÑO DEL PAPEL = noteNota (8.5 x 11 pulgadas)
TAMAÑO DEL PAPEL = PLEGADO EN ACORDEÓNPapel continuo (14.875 x 11 pulgadas)
TAMAÑO DEL PAPEL = PLEGADO EN ACORDEÓN ALEMÁNPapel continuo (8.5 x 13 pulgadas)
TAMAÑO DEL PAPEL = QUARTOQuarto (215 x 275 mm)
TAMAÑO DEL PAPEL = SOBRESobre 110 x 230 mm
TAMAÑO DEL PAPEL = SOBRE9Sobre nº 9 (3.875 x 8.875 pulgadas)
TAMAÑO DEL PAPEL = SOBRE10Sobre nº 10 (4.125 x 9.5 pulgadas)
TAMAÑO DEL PAPEL = SOBRE11Sobre nº 11 (4.5 x 10.375 pulgadas)
TAMAÑO DEL PAPEL = SOBRE12Sobre nº 12 (4.5 x 4.5 x 11 pulgadas)
TAMAÑO DEL PAPEL = SOBRE14Sobre nº 14 (5 x 11.5 pulgadas)
TAMAÑO DEL PAPEL = SOBREEC65Sobre C65 (114 x 229 mm)
TAMAÑO DEL PAPEL = SOBREEMONARCACIÓNSobre 3.875 x 7.5 pulgadas
TAMAÑO DEL PAPEL=CARTACarta (8.5 x 11 pulgadas)
TAMAÑO DEL PAPEL=TABLOIDETabloide (11 x 17 pulgadas)
TRUETYPE = DESCARGARFuente TrueType descargada
TRUETYPE = MAPA DE BITSTrue Escribir fuente en mapa de bits
TRUETYPE = SUBDEVFuente TrueType del dispositivo
Observaciones

Modificación de los parámetros de impresión mediante constantes

Si la impresora no admite la configuración solicitada, el valor devuelto será diferente del que se pasó como parámetro.
Por ejemplo, para utilizar el formato A3 con una impresora que no sea compatible con el formato A3:
// Switch to A3 format
IF iParameter(iPaperSize, iPaperSize_A3) = False THEN
// failure switching to A3 format
END
El valor pasado como parámetro y el resultado de la función iParameter pueden corresponder a una constante o valor que corresponde a un parámetro específico del controlador de impresora. Por ejemplo:
PaperSource is int
PaperSource = iParameter(iPaperSource)
SWITCH PaperSource
CASE iPaperSource_Auto
Info("Paper source: automatic mode")
CASE iPaperSource_Lower
Info("Paper source: bottom tray")
CASE iPaperSource_Cassette
Info("Paper source: cassette")
CASE iPaperSource_Manual
Info("Paper source: manually")
CASE iPaperSource_Envelope
Info("Paper source: envelope tray")
CASE iPaperSource_Middle
Info("Paper source: middle tray")
CASE iPaperSource_EnvelopeManual
Info("Paper source: manual envelope")
CASE iPaperSource_OnlyOne
Info("Paper source: a single page")
CASE iPaperSource_SmallFormat
Info("Paper source: small format")
CASE iPaperSource_LargeCapacity
Info("Paper source: large capacity")
CASE iPaperSource_Tractor
Info("Paper source: tractor mode")
CASE iPaperSource_LargeFormat
Info("Paper source: large format")
CASE iPaperSource_Upper
Info("The paper source is the upper tray")
OTHER CASE
// Retrieve a specific value of the driver:
// A non-standard paper tray
Info(StringBuild("Paper source: %1. " + ...
"Corresponds to a specific parameter " + ...
"of the printer driver.", PaperSource))
END
Reportes y Consultas

Reinicio del módulo de impresión

Si iParameter devuelve True, el módulo de impresión se reinicia. Por lo tanto, se debe utilizar la función iParameter antes de cualquier otra función de impresión. De lo contrario, se ignorarán todas las operaciones realizadas anteriormente por las funciones de impresión.
Si hay una impresión en curso, la función iParameter cierra la impresión. Por lo tanto, se debe llamar a iParameter antes del inicio de la impresión.
Reportes y Consultas

Número de copias

El número de copias a imprimir se reajusta a 1 después de cada impresión.. Para evitar esto, use el siguiente código Line antes de la siguiente impresión:
iParameter(iCopies, 2)
Observación: Si el usuario especifica un número de copias (utilizando iParameter o iParameterReport) antes de imprimir el reporte, este número de copias tendrá prioridad sobre el número de copias especificado con el NbCopy Property.
Reportes y Consultas

Formato de papel personalizado

Para establecer tamaños de papel personalizados con iParameter (sintaxis mediante constantes), basta con utilizar las constantes iPaperHeight y iPaperWidth y especificar el tamaño deseado.
// Specify a custom paper format
iParameter(iPaperHeight, 200)
iParameter(iPaperWidth, 300)

Varios

  • No se debe llamar a la función iParameter en los procesos de un reporte creado con el editor de reportes.
  • Todos los parámetros soportados por esta función no son necesariamente soportados por todas las impresoras.
  • Si se utiliza iParameter con una impresora en red (especialmente para modificar los parámetros Default de la impresora), asegúrese de que el equipo que realiza esta operación tiene derechos de "Gestión de la impresora".. De lo contrario, la modificación no se llevará a cabo.
  • No es posible cambiar a otra bandeja de papel durante el trabajo de impresión. En este caso, debe realizar varias impresiones, cada una utilizando una bandeja de papel diferente.
Reportes y Consultas

iConfigure y iParameter

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