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
  • Imprimiendo un duplicado de copy del visor de reporte
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 la creación de automatic del duplicado de copy generado durante la siguiente impresión (impresión en una impresora física):
  • nombre del archivo duplicado.
  • para la creación de duplicados.
  • contraseña de duplicado.
  • firma de duplicado.
Esta función debe utilizarse antes de iniciar el trabajo de impresión para el que debe almacenarse un duplicado de copy. Esta configuración sólo se tiene en cuenta para esta impresión..
Las copias duplicadas están disponibles para los informes programados (creados por las funciones iXXX) y para los informes generados por el editor de reportes.
Ejemplo
// Configure the duplicate copy of invoice
iParameterDuplicate(iDplPrintout, "C:\Temp", "MyDuplicate_%d_%h", ...
"DDDD DD MMMM YYYY", "HH.MM.SS")
 
// Print with duplicate from report viewer
iDestination(iViewer)
iPrintReport(RPT_Invoice)
// Configure the signed duplicate of invoice
MyCertificate is Certificate
CertificateSelection is boolean
CertificateSelection = CertificateSelect(MyCertificate)
 
// Cancellation or error
IF CertificateSelection = False THEN RETURN
 
// Checks whether the selected certificate is valid for signing
IF MyCertificate.ValidForSignature = False THEN
Info("The selected certificate cannot be used to generate a signature.")
RETURN
END
 
iParameterDuplicate(iDplPrintout, "C:\Temp", "MyDuplicate_%d_%h", ...
"DDDD DD MMMM YYYY", "HH.MM.SS")
iParameterDuplicate(iDplCertificate, MyCertificate)
 
// Print with duplicate from report viewer
iDestination(iViewer)
iPrintReport(RPT_Invoice)
Sintaxis

Configurar el archivo duplicado para crear: directorio, nombre, contraseña, ... Ocultar los detalles

iParameterDuplicate(<Options> [, <Creation directory> [, <Name of file to print> [, <Date format> [, <Time format> [, <Password>]]]]])
<Options>: Constante de tipo Integer
Opciones para crear las copias duplicadas:
iDplNoneNo se crea ningún duplicado de copy.
iDplPrintoutSe crea automáticamente un duplicado para cada impresión realizada en una impresora.
Observación: El duplicado no se genera si el usuario utiliza una de las opciones de exportación (pdf, Email, etc.) del visor reporte
<Creation directory>: Cadena de caracteres opcional
Ruta del directorio para la creación de duplicados. Este parámetro corresponde al directorio actual de Default.
<Name of file to print>: Cadena de caracteres opcional
Nombre del fichero a imprimir (con su extension). Este nombre puede contener la fecha y hora de creación del duplicado de copy a través de las siguientes etiquetas:
  • para especificar la fecha de creación del duplicado de copy.
  • %h para especificar la hora de creación del duplicado de copy.
Ejemplo: "MiDuplicado_%d_%h.dpl" dará "MiDuplicado_04092009_1426.dpl".
Por Default, el nombre del fichero duplicado creado corresponde a "Dupli_AAAMMDD_HHMMSS.dpl".
<Date format>: Cadena de caracteres opcional
Formato de la fecha utilizada en el nombre del archivo. Este parámetro puede contener una palabra, una frase, etc., ... Los caracteres específicos que representan los diferentes elementos de la fecha (YYYY, YY, MM o DD) se sustituirán automáticamente por su valor. En esta cadena:
  • YYYY representa el año,
  • M representa el mes (sin cero a la izquierda),
  • MM representa un mes de dos dígitos,
  • MMM representa el mes abreviado en 3 letras (p. ej., ene)
  • MMMM representa el mes como un nombre completo (p. ej., enero)
  • D representa el día (sin cero a la izquierda),
  • DD representa un día de dos dígitos,
  • DDD representa el día abreviado en 3 letras (p. ej., lun)
  • DDDD representa el día como un nombre completo (p. ej., lunes).
Si este parámetro corresponde a la constante maskDateSystem , el formato utilizado corresponde al formato definido en el proyecto description e00 para el idioma actual. Para definir este formato:
1. En la pestaña "Proyecto", en el grupo "Proyecto", haga clic en "Descripción".
2. Muestre la pestaña "Idiomas".
Si no se especifica este parámetro, se utiliza el formato DD/MM/AAAA de forma predeterminada.
<Time format>: Cadena de caracteres opcional
El formato de tiempo utilizado en el nombre del archivo. Este parámetro corresponde a un string (una frase, por ejemplo). Los caracteres específicos que representan los diferentes elementos de la hora (HH, MM, SS, CC o AP) se sustituirán automáticamente por su valor. En esta cadena:
  • HH representa el número de horas,
  • MM representa el número de minutos,
  • SS representa el número de segundos,
  • CC representa el número de centésimas de segundo,
  • AP representa "AM" o "PM" (si se utiliza "AM", la hora se muestra en formato de 12 horas).
Si no se especifica este parámetro, el formato del resultado es HH:MM:SS:CC.
<Password>: Cadena de caracteres opcional
Contraseña de los archivos duplicados generados.

Configurando la firma del duplicado de copy Ocultar los detalles

iParameterDuplicate(<Options> , <Certificate>)
<Options>: Constante de tipo Integer
Opciones de duplicado de copy:
iDplCertificateUtiliza el Certificate especificado para firmar el duplicado de copy.
Observación: Desde el visor de reporte, se utilizará esta firma:
  • si la reporte se imprime mediante la opción de exportación "Duplicado :
  • si el reporte se imprime a través de la opción de impresión en una impresora.
<Certificate>: Variable de tipo Certificate
Nombre de la variable Certificate correspondiente al Certificate que se utilizará para firmar el duplicado.
Observaciones

Imprimiendo un duplicado de copy del visor de reporte

Si se ha solicitado un duplicado antes de visualizar la reporte en el visor reporte, el duplicado se generará cuando se inicie el trabajo de impresión desde el visor reporte.
Si se modifica una anotación o una control Campo de entrada en el visor de reporte, se generará un nuevo duplicado de copy durante la siguiente impresión física.
Si el trabajo de impresión se realiza en varias impresoras, se generará un duplicado de copy para cada impresora.
La configuración definida con la función iParameterDuplicate se usa para:
  • duplicados generados durante el trabajo de impresión
  • duplicados generados por la opción "Duplicados" () del visor reporte.
Observaciones:
  • La lista de archivos duplicados creados para la última impresión realizada es devuelta por iLastFile.
  • Para dejar de crear duplicados automatic desde el visor reporte , use iParameterDuplicate con el iDplNone constante.
  • Para desactivar la opción de crear duplicados en el visor reporte (), utilice iParameterViewer.
  • Las copias duplicadas se generan cuando se imprime sólo en una impresora.. Los duplicados no se generan si el usuario utiliza una de las opciones de exportación (pdf, Email, etc.) disponibles en el visor de reporte.
Componente: wd290prn.dll
Versión mínima requerida
  • Versión 15
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 22/06/2023

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