Comment passer le paramètre multi value à SSRS depuis asp.net c #?

Je raccorde un site avec un contrôle ReportViewer intégré. Je dois transmettre un paramètre à valeurs multiples (type de données chaîne) au rapport. J’ai essayé d’utiliser les méthodes suivantes, mais chaque fois que le rapport d’erreurs avec un paramètre manque une valeur.

voici la méthode que j’utilise:

ssortingng s = Ssortingng.Join(",", paramValue.ToArray()); // method 2 carriage return new line delimited ssortingng ssortingng s = Ssortingng.Join("/r/n", paramValue.ToArray()) + "/r/n"; // method 3 values as a ssortingng array ssortingng[] s = paramValue.ToArray(); paramList.Add(new ReportParameter("ParamName", s, false)); 

Évidemment, le code ci-dessus n’est pas exactement ce que j’utilise, mais il montre les variations que j’ai essayées.

Aucune de ces solutions ne fonctionne. aidez-moi s’il vous plaît avec ce problème.

Vous devez l’append en tant que tableau à la propriété Values de type SsortingngCollection .

  List rptParams = new List(); ReportParameter param = new ReportParameter("ParamName"); ssortingng[] values = new ssortingng[]{"a", "b", "c"}; param.Values.AddRange(values); rptParams.Add(param); this.ReportViewer1.ServerReport.SetParameters(rptParams);