Tuesday, May 22, 2007

Grial Print, Evento PreDocumentPrint








Event PreDocumentPrint ( Cancel as Boolean)
zion_angels_landing_view.jpg
Este evento se dispara una única vez antes de comenzar la impresión o preview.

El evento se dispara una única vez sin importar el número de copias que el usuario solicite.

Se dispara luego de: seleccionar impresora, determinar el tipo de papel y calcular el ancho de la hoja (PrintPos_PageWidth) y las posiciones de los márgenes (PrintPos_LeftMargin, PrintPos_RightMargin).

PreDocumentPrint sirve para:

  • Cargar queries y datos necesarios para la impresión

  • Establecer Title, Subtitle y ReportSecondaryTitle

  • Definir columnas (DefineCol)


Salida:  Si se setea el parametro "Cancel" en true, se cancela la impresión.

Nota: Este evento no sirve para establecer la orientación de la página en Portrait o Landscape.
Si se quiere establecer la orientación de la página, debe usarse la propiedad PageOrientation en modo diseño, o setearla en el evento GrialPrint_ButtonClicked o en el evento UserDocument_Show.

No comments: