Monday, October 13, 2008

CrystalReport pass value to parameter field [C#]

1. create crystalReport1.rpt and add Parameter Field eg. [?INPUT]
2. coding like this

//first create value
ParameterValues currentParameterValues = new ParameterValues();
ParameterDiscreteValue parameterDiscreteValue = new ParameterDiscreteValue();
parameterDiscreteValue.Value = 5;
currentParameterValues.Add(paramDiscreteValue);

//set report DataDefinition
crystalReport1 reportDoc = new crystalReport1();
reportDoc.DataDefinition.ParameterFields["INPUT"].ApplyCurrentValues(currentParameterValues);

//set report to CrystalReportViewer
this.crystalReportViewer1.ReportSource = report;


then crystalreportview run without 'Enter param value' Dialog.
I used 10 hour for this solution T-T

No comments: