Posts: 41
Joined: Tue Mar 28, 2006 08:21 PM
Evitar avance de pƔgina
Posted: Mon Apr 03, 2006 11:28 AM
He cambiado esto en la VRD.PRG para cuando quiero que se tenga en cuenta el largo de pÔgina del reporte creado con EasyReport y asà si funciona. Mantengo en mi programa dos campos para el ancho y el largo y una variable (oApp:ImpDoc) para indicar a la clase que se ejecute de esta forma.
METHOD SetPaperSize( aSize ) CLASS VRD
LOCAL aSizes
IF empre2->ancho#0 .and. empre2->largo#0 .and. oApp:ImpDoc
::SetSize( empre2->ancho*10, empre2->largo*10)
ELSE
IF aSize <> NIL
::SetSize( aSize[1], aSize[2] )
ELSE
IF ::nPaperSize = 42
::SetSize( ::nPaperWidth, ::nPaperHeight )
ELSE
::SetPage( ::nPaperSize )
ENDIF
ENDIF
ENDIF
RETURN ( NIL )