oForm.CrystalViewer.ViewReport() WAIT "" TIMEOUT 2 && In VFP7, this gives the Crystal Viewer a chance to have its && IsBusy property get to be false. DO WHILE oForm.CrystalViewer.IsBusy DOEVENTS WAIT "" TIMEOUT 1 ENDDO WAIT CLEAR oForm.Show()Hope that's helpful.