ciao,
ho visto il tuo messaggio privato, purtroppo non uso vb6 da parecchio, quindi non saprei aiutarti dettagliatamente.
Però dal tuo codice vedo che non apri il sottoreport, ma un altro report, non c'è qualche metodo tipo "OpenSubReport" del report principale (che a quanto vedo è la variabile "Report1" che è quella che poi passi al viewer...
Qualcosa tipo:
Set sottoreport = Report1.OpenSubReport("nomeSottoReport");
sottoreport.RecordSelectionFormula = ....
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo