I am pulling out a group of Crystal Reports (no more version madness!) and rewriting them with Telerik and need help to replace some functionality. The application runs on a walk-up kiosk. The reports work as follows - enter a customer number, select a report. The report is dropped into a report viewer and a print dialog pops up. A timer is set and after a minute the report viewer is cleared off, so the next walk-up customer doesn't see the activity of the previous customer. Crystal runs synchronously, so a flag is set before the report prints and turned off after the report prints. Telerik runs asynchronously - so do we know when the report has completed? The existing code blanks out the report in the report viewer, because just because the command to produce the report has issued doesn't mean it has actually has.