same behaviour without saved data as per above...sorry, edited that about 10 minutes ago.
same with drill down. i.e. a subreport on a hidden section will not activate the db connection until that section is drilled to.
this makes sense as the default behaviour as a subreport that is not supposed to run at a particular point in time (i.e. in a suppressed or hidden section) should not take up any db processing.
this has always allowed report developers to create a report with different conditionally suppressed subreports depending on what the end user work flow was. this would also be the reason that a shared variable must be in a subreport that is in an un-suppressed section in order to return that variable...as the subreport shouldn't run.