我正在设置错误参数字段是正确的 [英] i am geetting the error parameter field is in correct
问题描述
RptSuperannuationReport RptSuperannuationReport = new RptSuperannuationReport();
RptSuperannuationReport.SetDataSource(PVDT);
// ReportDocument myDataReport = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
//myDataReport.Load(@\"C:\Layouts\Report.rpt);
ReportDocument reportDocument = new ReportDocument();
ParameterField paramField = new ParameterField();
ParameterFields paramFields = new ParameterFields() ;
ParameterDiscreteValue paramDiscreteValue = new ParameterDiscreteValue();
Crv_RptView.Refresh();
//设置输入参数1的实例 - FromDate
paramField.Name =FromDate;
//下面的变量可以设置为任何数据
//存在于SalseData表中,Department列
paramDiscreteValue.Value = FromDate;
paramField.CurrentValues.Add(paramDiscreteValue);
paramFields.Add(paramField);
paramField = new ParameterField();
paramField.Name =ToDate;
paramDiscreteValue = new ParameterDiscreteValue();
paramDiscreteValue.Value = ToDate;
paramField.CurrentValues.Add(paramDiscreteValue);
//将paramField添加到paramFields
paramFields.Add(paramField);
Crv_RptView.Pa rameterFieldInfo = paramFields;
Crv_RptView.ReportSource = RptSuperannuationReport;
RptSuperannuationReport RptSuperannuationReport = new RptSuperannuationReport();
RptSuperannuationReport.SetDataSource(PVDT);
//ReportDocument myDataReport = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
//myDataReport.Load(@"C:\Layouts\Report.rpt");
ReportDocument reportDocument = new ReportDocument();
ParameterField paramField = new ParameterField();
ParameterFields paramFields = new ParameterFields();
ParameterDiscreteValue paramDiscreteValue = new ParameterDiscreteValue();
Crv_RptView.Refresh();
//Set instances for input parameter 1 - FromDate
paramField.Name = "FromDate";
//Below variable can be set to any data
//present in SalseData table, Department column
paramDiscreteValue.Value = FromDate;
paramField.CurrentValues.Add(paramDiscreteValue);
paramFields.Add(paramField);
paramField = new ParameterField();
paramField.Name = "ToDate";
paramDiscreteValue = new ParameterDiscreteValue();
paramDiscreteValue.Value = ToDate;
paramField.CurrentValues.Add(paramDiscreteValue);
//Add the paramField to paramFields
paramFields.Add(paramField);
Crv_RptView.ParameterFieldInfo = paramFields;
Crv_RptView.ReportSource = RptSuperannuationReport;
推荐答案
这里已解决的主题 [ ^ ]
并检查这个
C# Crystal Reports字符串参数 [ ^ ]
这篇关于我正在设置错误参数字段是正确的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!