/// <summary>
/// 返回向报表传入的参数及参数值。
/// </summary>
/// <param name="ParaName">为报表中的参数名</param>
/// <param name="ParaValue">为参数值</param>
/// <returns></returns>
private CrystalDecisions.Shared.ParameterField GenParameterField(string ParaName,string ParaValue){
    CrystalDecisions.Shared.ParameterField ParamField = new CrystalDecisions.Shared.ParameterField();
CrystalDecisions.Shared.ParameterValues ParamValues = new CrystalDecisions.Shared.ParameterValues();
CrystalDecisions.Shared.ParameterDiscreteValue ParamValue = new CrystalDecisions.Shared.ParameterDiscreteValue(); ParamValue.Value = ParaValue;
ParamValues.Add(ParamValue);
ParamField.ParameterFieldName = ParaName;  //参数名
ParamField.CurrentValues = ParamValues;

return ParamField;
}
调用(crv为查看报表的控件)
ParameterFields ParamFields = new ParameterFields();ParamFields.Add(GenParameterField("报表中的参数", "参数的值");
ParamFields.Add(GenParameterField("报表中的参数", "参数的值");

crv.ParameterFieldInfo = ParamFields;
crv.ReportSource = 报表名;