水晶报告参数

时间:2011-01-18 11:57:50

标签: crystal-reports

我使用以下代码将参数传递给CR

    //  Reuse myDiscreteValue, and assign second country
    myParam = new ParameterField();
    myDiscreteValue = new ParameterDiscreteValue();
    myParam.Name = "@toDate";
    myDiscreteValue.Value = RmtUtility.Utility.DisplayDate(toDate);
    myParam.CurrentValues.Add(myDiscreteValue);
    myParams.Add(myParam);

当我尝试使用CR Option导出文档时,收到错误消息“Missing Parameter Value”。

:(

1 个答案:

答案 0 :(得分:0)

尝试清除然后在Report对象中设置参数值。

这样的事情:

ParameterDiscreteValue paramDV = new ParameterDiscreteValue(); 
paramDV.Value = RmtUtility.Utility.DisplayDate(toDate);
report.ParameterFields["@toDate"].CurrentValues.Clear(); 
report.ParameterFields["@toDate"].DefaultValues.Clear();
report.ParameterFields["@toDate"].CurrentValues.Add(paramDV);

注意:report是您的Crystal报表文档