One of my Reports applies a filter from a form hence it is essential to have a criteria:
DoCmd.OpenReport "rptSummaryReport", acViewPreview, , Criteria
and use this to check for no results
DCount("*", "[qrySummaryReport]", Criteria)
Others don't require a criteria:
DoCmd.OpenReport...