j'essaye d'envoyé 2 paramétre vers un crystalreport , j'ai réussi a passé 1 seul
mais pour le 2 eme ca ne veut pas .
voila le code que j'utilise pour le 1er paramétre( j'ai pris le code a partire de ce forum ecrit en vb et que j'ai réussi a l'ecrire avec c#)
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 using CrystalDecisions.CrystalReports.Engine; using CrystalDecisions.Shared; /declaration des paramétre ParameterFieldDefinitions crparamfielddefs; ParameterFieldDefinition crparamfielddef; ParameterValues crparamvalues; ParameterDiscreteValue crparamdiscretevalue = new ParameterDiscreteValue(); Cursor.Current = Cursors.WaitCursor; /création du rapport Rapport.nulssp l = new Controle.Rapport.nulssp(); l.Load(); nv.crystalReportViewer1.ReportSource = l; crparamdiscretevalue.Value = dateTimePicker1.Value.Year.ToString(); crparamfielddefs = l.DataDefinition.ParameterFields; crparamfielddef = crparamfielddefs["param"]; crparamvalues = crparamfielddef.CurrentValues; crparamvalues.Add(crparamdiscretevalue); crparamfielddef.ApplyCurrentValues(crparamvalues); Cursor.Current = Cursors.Default; nv.crystalReportViewer1.Visible = true; nv.Show(); this.Close();
Merci, désolé pour l'orthographe
Partager