Bonjour,
Je voudrais savoir comment faire pour ajouter un paramètre de type int à ma liste de paramètre de mon report.
Voila mon code :
Et le problème c'est que je ne peux qu'ajouter un string (dans param[i].Values.Add) alors que j'ai des paramètres de type int.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 { ReportParameterInfoCollection rpic = ReportViewer1.ServerReport.GetParameters(); ReportParameter[] param = new ReportParameter[rpic.Count]; for (int i = 0; i < rpic.Count; i++) { param[i] = new ReportParameter(); //appeler le repeater et choper ces valeurs param[i].Name = rpic[i].Name;// Repeater1.Items[i].DataItem.ToString(); param[i].Values.Add(Repeater1.Items[i].FindControl("txtResultat").ToString()); // Set the report parameters for the report ReportViewer1.ServerReport.SetParameters( new ReportParameter[] { param[i] }); }
Ce qui me donne l'erreur suivante :
"La valeur fournie pour le paramètre de rapport « in_param_1 » n'est pas valide pour son type. (rsReportParameterTypeMismatch) "
Partager