CrystalDecisions.Shared.ParameterDiscreteValue pdBeginDate=new CrystalDecisions.Shared.ParameterDiscreteValue();CrystalDecisions.Shared.ParameterDiscreteValue pdEndDate=new CrystalDecisions.Shared.ParameterDiscreteValue();
pdBeginDate.Value=Convert.ToDateTime(this.txtBeginDate.Text);pdEndDate.Value=Convert.ToDateTime(this.txtEndDate.Text);CrystalDecisions.Shared.ParameterValues pv=new CrystalDecisions.Shared.ParameterValues();CrystalDecisions.Shared.ParameterValues pv2=new CrystalDecisions.Shared.ParameterValues();pv.Add(pdBeginDate);pv2.Add(pdEndDate);objRepDoc.DataDefinition.ParameterFields["BeginDate"].ApplyCurrentValues(pv);objRepDoc.DataDefinition.ParameterFields["EndDate"].ApplyCurrentValues(pv2);用上面的方式为水晶报表指定的参数,在执行objRepDoc.Export()时出错:丢失参数字段当前值。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: CrystalDecisions.CrystalReports.Engine.ParameterFieldCurrentValueException: 丢失参数字段当前值。源错误:
行 162:
行 163: //执行导出
行 164: objRepDoc.Export();
行 165:
行 166: objRepDoc.Close();
pdBeginDate.Value=Convert.ToDateTime(this.txtBeginDate.Text);pdEndDate.Value=Convert.ToDateTime(this.txtEndDate.Text);CrystalDecisions.Shared.ParameterValues pv=new CrystalDecisions.Shared.ParameterValues();CrystalDecisions.Shared.ParameterValues pv2=new CrystalDecisions.Shared.ParameterValues();pv.Add(pdBeginDate);pv2.Add(pdEndDate);objRepDoc.DataDefinition.ParameterFields["BeginDate"].ApplyCurrentValues(pv);objRepDoc.DataDefinition.ParameterFields["EndDate"].ApplyCurrentValues(pv2);用上面的方式为水晶报表指定的参数,在执行objRepDoc.Export()时出错:丢失参数字段当前值。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: CrystalDecisions.CrystalReports.Engine.ParameterFieldCurrentValueException: 丢失参数字段当前值。源错误:
行 162:
行 163: //执行导出
行 164: objRepDoc.Export();
行 165:
行 166: objRepDoc.Close();
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货