Fro Passing Paramter Value to Crystal Report i will use this and it will work for me...
CRUserList CRUserListRPT = new CRUserList();
ParameterFields paraFileds = new ParameterFields();
ParameterField paraFiled = new ParameterField();
ParameterDiscreteValue paraDescritValue;
ParameterField paraFiled1 = new ParameterField();
ParameterDiscreteValue paraDescritValue1;
if (txtFirstName.Text.Trim() != "")
{
paraFiled.Name = "FirstName";
paraFiled.CurrentValues.Clear();
paraDescritValue = new ParameterDiscreteValue();
paraDescritValue.Value = txtFirstName.Text.Trim();
paraFiled.CurrentValues.Add(paraDescritValue);
paraFileds.Add(paraFiled);
}
if (txtLastName.Text.Trim() != "")
{
paraFiled1.Name = "LastName";
paraFiled1.CurrentValues.Clear();
paraDescritValue1 = new ParameterDiscreteValue();
paraDescritValue1.Value = txtLastName.Text.Trim();
paraFiled1.CurrentValues.Add(paraDescritValue1);
paraFileds.Add(paraFiled1);
}
CRPTViewer.ParameterFieldInfo = paraFileds;
CRPTViewer.ReportSource = CRUserListRPT;
like this we can pass as many parameter as we declared in side report....