|
|
|
|
- Presentación
- Creando un duplicado desde el visor de reporte
- Impresión disponible por Default
- Personalizar el duplicado creado copy
- Personalización del viewer de reporte
- Creación de un duplicado de copy mediante programación
- Firmando un duplicado de copy
- Usando un duplicado de copy
- Barras de colores
Impresión de copias duplicadas
Por razones legales, puede ser útil conservar una copy idéntica de una reporte (una factura, por ejemplo). Además, debido a la gran cantidad de datos a Process (informes estadísticos por ejemplo), algunos informes pueden tardar bastante tiempo en generar. La función Duplicar propone automáticamente una solución para solucionar este problema. El principio es sencillo: Cuando se edita un reporte (reporte creado en el editor de reportes o mediante programación), se puede generar su idéntico copy y almacenarlo en un archivo en formato ".dpl". Esto le permite reeditar un duplicado de copy del reporte. Los datos no se procesan de nuevo, por lo que están protegidos contra las modificaciones y esta operación de reedición se realiza inmediatamente.. La creación de un duplicado de copy puede realizarse: - del espectador de reporte (sólo WINDEV).
- mediante programación.
Puede firmar un duplicado usando un Certificate: - del espectador de reporte.
- mediante programación.
Observaciones: - Imprimir una reporte con copias duplicadas ralentiza la impresión.. De hecho, la duración de la creación del duplicado de copy está incluida en la duración de la impresión. Le aconsejamos que realice pruebas de rendimiento.
- La impresión de una página de un reporte con copy duplicado desencadena la creación del copy duplicado para todo el reporte.
Creando un duplicado desde el visor de reporte Creación de un duplicado de copy mediante programación Crear un duplicado de copy mediante programación: - Utilice la función iParameterDuplicate (con la constante iDplPrintout) para configurar las opciones de creación de duplicados.
- Utilice iDestination y especifique que la impresión debe realizarse en una impresora. El duplicado de copy se creará mientras se realiza la impresión.
Para detener la impresión de duplicados, utilice la función iParameterDuplicate (con la constante iDplNone). Firmando un duplicado de copy Los duplicados pueden ser firmados a través de un Certificate. Esta firma garantiza la integridad de los informes almacenados. La firma está incluida en el duplicado. Esta firma realiza automáticamente una marca de tiempo. Si se requiere legalmente para algunos usos. El estándar de firma utilizado es PKCS7. Puede firmar un duplicado usando un Certificate: - desde el visor reporte (véase Creando un duplicado desde el visor de reporte en este Page).
- mediante programación:
- La firma de las copias duplicadas se realiza mediante las funciones:
| | iDestination | Configura el destino de impresión. | iParameterDuplicate | Configura la creación de la automatic del duplicado de la copy generado durante la siguiente impresión. |
- La firma de un fichero duplicado se comprueba mediante la función:
Observación: Si el reporte incluye un control Firma (relacionado a un Certificate) o si se utiliza iPrintSignature, el duplicado se firmará automáticamente durante su creación. Para obtener más información, consulte Control Firma. Usando un duplicado de copy Para utilizar un duplicado de copy existente, puedes: - dejar caer el archivo ".dpl" en el editor de WINDEV o WEBDEV: el duplicado de copy se abre automáticamente en el visor de reporte y se puede imprimir.
- utilice la función iPrintDuplicate. Esta función se utiliza para imprimir el archivo ".dpl" especificado.. Para mostrar el duplicado de copy en el visor de reporte, basta con utilizar iDestination. Por ejemplo:
iDestination(iViewer)iPrintDuplicate("C:\My Projects\My_Project\Exe\Dupli_20101021_112712.dpl")
Barras de colores Cuando se muestra un duplicado en el visor de reporte, pueden aparecer varias barras en la parte inferior del visor para informar al usuario del archivo duplicado utilizado:
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|