ReportParameter avec le composant ReportViewer
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 :
Code:
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] });
} |
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.
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) "