Si tienes razon, pero creo que hice la pregunta mal
Lo que pasa es que requiero ejecutar una acci贸n, al momento de cerrar el preview, pero desde Easy Report.
Estuve mirando la clase en el m茅todo END, ER llama la funci贸n rpreview, la cual se encarga de crear el objeto con la informaci贸n que viene en la data ::oPrn.
聽 聽 聽 //Preview
聽 聽 聽 IF ::oPrn:lMeta = .T. .and. Empty( ::oPrn:cFile )
聽 聽 聽 聽 聽IF ::lCheck = .T.
聽 聽 聽 聽 聽 聽 ::oPrn:End()
聽 聽 聽 聽 聽 聽 SYSREFRESH()
聽 聽 聽 聽 聽ELSE
聽 聽 聽 聽 聽 聽 IF ::lShowInfo = .T.
聽 聽 聽 聽 聽 聽 聽 聽::oInfoDlg:End()
聽 聽 聽 聽 聽 聽 聽 聽::lShowInfo := .F.
聽 聽 聽 聽 聽 聽 ENDIF
聽 聽 聽 聽 聽 聽 RPreview( ::oPrn )
聽 聽 聽 聽 聽ENDIF
聽 聽 聽 ELSE
聽 聽 聽 聽 聽PrintEnd()
聽 聽 聽 聽 聽//::End()
聽 聽 聽 ENDIF
Pero la funcion rpreview no retorna ninguna variable, y no se como capturar el objeto para luego si poder ejecutar la acci贸n al momento de cerrar el preview.
//----------------------------------------------------------------------------//
function RPreview( oDevice, oReport )
聽 聽local oPreview
聽 聽if bUserPreview == nil
聽 聽 聽 oPreview := TPreview():New( oDevice, oReport )
聽 聽 聽 oDevice:oPreview := oPreview
聽 聽 聽 oPreview:Activate()
聽 聽else
聽 聽 聽 Eval( bUserPreview, oDevice, oReport )
聽 聽endif
return nil
Alguien sabe como puedo lograr lo que quiero, de antemano gracias.