mmm...non riesci in nessun altro modo a recuperare il fatto che sia "blank" quel sottoreport?
Io ad esempio farei il controllo nel primo sottoreport se non ci sono record, usando una formula:
Shared Booleanvar sopprimi := OnFirstRecord and OnLastRecord;
e poi nella sezione successiva metti questa formula nella proprietà "Suppress":
Shared Booleanvar sopprimi;
come vedi la variabile "shared" (condivisa dentro e fuori nei report) viene settata nel primo sottoreport, ma poi usata per sopprimere l'altra sezione (dove hai l'altro sottoreport).
Ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo