Bonjour
Sous VS 2005, comment passer des paramêtres à CR ?

j'ai utlisé plusieurs méthodes et aucune ne fonctionne :
méthode 1
oRpt = new ReportDocument();
oRpt.Load("C:\\projet\\rptetat1.rpt");
RVFacture.ReportSource =oRpt;
ParameterField chParametres = new ParameterField();
ParameterFields tbParametres = new ParameterFields();
ParameterDiscreteValue dvValeur = new ParameterDiscreteValue();
// nom champ parametre est chCopie
chParametres.ParameterFieldName = "chCopie";
dvValeur.Value = "COPIE";
chParametres.CurrentValues.Add(dvValeur);
tbParametres.Add(chParametres);
/ RVfacture est mon reportviewer
RVFacture.ParameterFieldInfo = tbParametres;
Méthode 2
oRpt =
new ReportDocument();
oRpt.Load(
"C:\\projet\\rptetat1.rpt");
RVFacture.ReportSource =oRpt;
oRpt.SetParameterValue("chCopie", "COPIE");
Méthode 3
oRpt = new ReportDocument();
oRpt.Load(
"C:\\projet\\rptetat1.rpt");
RVFacture.ReportSource =oRpt;
ParameterValues currentParameterValues = new ParameterValues();
ParameterDiscreteValue parameterDiscreteValue = new ParameterDiscreteValue();
parameterDiscreteValue.Value =
"COPIE";
currentParameterValues.Add(parameterDiscreteValue);
ParameterFieldDefinitions parameterFieldDefinitions = oRpt.DataDefinition.ParameterFields;
ParameterFieldDefinition parameterFieldDefinition = parameterFieldDefinitions["chCopie"];
parameterFieldDefinition.ApplyCurrentValues(currentParameterValues);
Quelqu'un peut me dire koi faire ?
merci