Ciao,
forse non è corretto il modo in cui gli setti i valori, io proverei aggiungendo un Array di stringhe ai valori alla proprietà "Values", un codice tipo:
string[] valori = "1,2,3,4,5".Split(',');
ReportParameter par = new ReportParameter();
par.Name = "parametro";
par.Values.AddRange(valori);
hai già provato anche con questo?
Ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo