Reports are driven by tables whether you refer to them or not. Each record in teh data source causes a detail line to print. No data table open = no records = no report. I have no idea why you are getting it to print at all unless there happens to be a table open.