Ciao,
hai provato ad utilizzare una variabile "shared" ? Questo tipo di variabile che usi nelle formule, serve a "condividerne" il valore tra i vari oggetti del report, quindi anche dentro e fuori dai subreport.
Nella formula puoi usare questo codice:
shared numbervar valore := {campoDelSottoreport}
e poi nel report principale usarla per la condizione:
if shared numbervar valore = 0 then
...
notare che in fase di assegnazione ci vanno i ":" altrimenti per leggerne il valore solamente, devi cmq specificare tutta la definizione...
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo