Ciao,
quello che faccio io è sempre passare i parametri (ed anche con le formule) al report direttamente, senza passare per il viewer.
Che tradotto in codice è:
ReportDocument report = new ReportDocument();
report.Load(@"...\report.rpt");
report.SetParameterValue("nome", "valore");
crystalReportViewer.ReportSource = report;
e poi il campo parametro ovviamente è visualizzato nel report in qualche sezione.
Prova in questo modo se cambia qualcosa, non vorrei che fosse un problema con il fatto che il parametro venga passato come multivalore, o che non hai impostato correttamente il nome e quindi al report non viene passato...
Ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo