to be safe, you will need to run the report twice. Once before the report, and determine to suppress or not.
You might be able to run it one. Make count a shared variable and then in the formatting of the subreport in the suppress, you can enter something like:
shared numbervar count;
count > 0
I don't use subreports too often, so I am not sure if you can suppress a report at the same time as it is being 'calculated' based on a result from the report.
HTH