I have a series of reports that print consecutively for hours and automatically email themselves to the appropriate parties. Right now if a recordset is empty the report says "error". I can cancel the event using the OnNoData property but that halts the flow. Does anyone know of way to print the report headers and replace the detail line with a message stating something like "This report has no records"? or even replace the entire report with just a message. Stating "The xxx report contained no records?