Sorry - this one slipped and then I forgot to follow up.
Anyhow, here is a simple test I did:
Create a new report.
Connected to an ODBC datasource and added two fields on a detail section.
Added a subreport to the Main report footer.
The subreport connected to an Access database natively.
Run the report - all good.
Suppress the report footer (Suppress (No Drill-Down).
Run the report - all good.
Rename my mdb that was used for the subreport (from test.mdb to testxx.mdb).
Refresh the report.
This results in the following:
E.g.; even though the subreport was in a suppressed section of the main report, the subreport required that the database be there. At runtime then, I would expect the same behavior. Thus it may be best to always create the table, even if your users do not need it. I suspect the table may need to have a record in it - if only a null - I'm not sure on that.
- Ludek