ciao,
io proverei a fare il caricamento da ado.net usando la stored e poi passare i dati al report con il metodo "SetDataSource" invece di lasciare caricare tutto a lui...
Usando ado.net sei sicuro su tutto quello che viene eseguito, e soprattutto non corri nessun rischio di qualche caricamento "totale" e filtro successivo...
Intendo un codice tipo:
DataTable tabella= new DataTable ();
....caricamento con SqlConnection e SqlDataAdapter.Fill(tabella)...
ReportDocument mioreport = new ReportDocument ();
mioreport.load("c:\...\....report.rpt");
mioreport .SetDataSource (tabella);
CrystalReportViewer1.ReportSource = mioreport;
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo