Hi,
See this sample if could help...
private void AddParameter(ReportDocument reportDocument, string value, string parameterName)
{
ParameterFieldDefinitions prmDef = reportDocument.DataDefinition.ParameterFields;
ParameterValues prmVal = new ParameterValues();
ParameterDiscreteValue prmDiscreteVal = new ParameterDiscreteValue();
prmDiscreteVal.Value = value;
prmVal.Add(prmDiscreteVal);
ParameterFieldDefinition prmFD = prmDef[parameterName];
try
{
prmFD.ApplyCurrentValues(prmVal);
prmFD.ApplyDefaultValues(prmVal);
}
catch (Exception)
{
Response.Redirect("~\\Login.aspx");
}
}
protected void Page_Load(object sender, EventArgs e)
{
ReportDocument crpt = new ReportDocument();
string rptLoc = String.Empty;
CrystalReportViewer1.ReportSourceID = "CrystalReportSource1";
CrystalReportSource1.Report.FileName =
Server.MapPath("") + "\\Reports\\RptCustomerDeposits.rpt";
rptLoc = CrystalReportSource1.Report.FileName;
crpt.Load(rptLoc);
crpt.SetDataSource(ds);
AddParameter(crpt, "12345678", "CardNumber");
CrystalReportViewer1.ReportSource = crpt;
}
Regards,