Ciao,
non ho esperienza diretta con la versione 2010 ma per la versione precedente, usavo chiamare questo codice per i report:
ReportDocument report = new ReportDocument();
report.Load("report\\report.rpt");
report.SetDataSource(...);
crystalReportViewer1.ReportSource = report;
crystalReportViewer1.RefreshReport();
come vedi non chiamo il metodo "Show()" ma "RefreshReport()", che sia quello?
Oppure se sei in ambiente web, forse ti manca il di chiamare il "DataBind()" del viewer...
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo