试图设置此报告中未定义的报告参数 'studentSignDateParameter'
An attempt was made to set a report parameter 'studentSignDateParameter' that is not defined in this report
所以我正在生成一个包含参数的报告。
ReportParameter cvrParameter = new ReportParameter("cvrParameter", companyCVR);
ReportParameter companyNameParameter = new ReportParameter("companyNameParameter", company.CompanyName);
ReportParameter companyAddressParameter = new ReportParameter("companyAddressParameter", company.Address);
ReportParameter companyCityParameter = new ReportParameter("companyCityParameter", company.City);
ReportParameter studentCityParameter = new ReportParameter("studentCityParameter", student.City);
ReportParameter studentNameParameter = new ReportParameter("studentNameParameter", student.FirstName+" "+student.LastName);
ReportParameter studentAddressParameter = new ReportParameter("studentAddressParameter", student.Address);
ReportParameter studentZipCodeParameter = new ReportParameter("studentZipCodeParameter", student.ZipCode);
ReportParameter jobStartDateParameter = new ReportParameter("jobStartDateParameter", projectobj.StartDate);
ReportParameter jobEndDateParameter = new ReportParameter("jobEndDateParameter", projectobj.EndDate);
ReportParameter jobDescriptionParameter = new ReportParameter("jobDescriptionParameter", projectobj.Description);
ReportParameter jobHoursPerWeekParameter = new ReportParameter("jobHoursPerWeekParameter", projectobj.HoursPerWeek.ToString());
ReportParameter jobHourlyRateParameter = new ReportParameter("jobHourlyRateParameter", projectobj.HourlyRate.ToString());
ReportParameter cprParameter = new ReportParameter("cprParameter", studentCPR);
ReportParameter studentSignDateParameter = new ReportParameter("studentSignDateParameter", DateTime.Today.ToString("dd/MM/yyyy"));
ReportParameter companySignDateParameter = new ReportParameter("companySignDateParameter", contractobj.CompanySigningDate);
ReportParameter companyRepNameParameter = new ReportParameter("companyRepNameParameter", contractobj.RepFirstName +" "+contractobj.RepLastName);
ReportParameter projectWorkFromParameter = new ReportParameter("projectWorkFromParameter", projectobj.WorkFrom);
localReport.SetParameters(new ReportParameter[] { cprParameter });
localReport.SetParameters(new ReportParameter[] { cvrParameter });
localReport.SetParameters(new ReportParameter[] { companyNameParameter });
localReport.SetParameters(new ReportParameter[] { companyAddressParameter });
localReport.SetParameters(new ReportParameter[] { studentNameParameter });
localReport.SetParameters(new ReportParameter[] { studentAddressParameter });
localReport.SetParameters(new ReportParameter[] { studentZipCodeParameter });
localReport.SetParameters(new ReportParameter[] { jobStartDateParameter });
localReport.SetParameters(new ReportParameter[] { jobEndDateParameter });
localReport.SetParameters(new ReportParameter[] { jobDescriptionParameter });
localReport.SetParameters(new ReportParameter[] { jobHoursPerWeekParameter });
localReport.SetParameters(new ReportParameter[] { jobHourlyRateParameter });
localReport.SetParameters(new ReportParameter[] { studentSignDateParameter });
localReport.SetParameters(new ReportParameter[] { companySignDateParameter });
localReport.SetParameters(new ReportParameter[] { companyRepNameParameter });
localReport.SetParameters(new ReportParameter[] { projectWorkFromParameter });
localReport.SetParameters(new ReportParameter[] { companyCityParameter });
localReport.SetParameters(new ReportParameter[] { studentCityParameter });
参数如上所示从控制器设置。
我已将所有参数添加到我的报告数据中,其他一切正常,但 'studentSignDateParameter'。
试图从参数的属性中指定它是一个日期,但我得到了相同的结果。 "companySignDateParameter" 工作正常,它是一个日期字符串。
我也试过给参数一个随机值,一个字符串或其他什么,但这个错误仍然存在。我认为这与代码无关,因为 Visual Studio 未检测到任何错误。
有什么想法吗?该参数可能有什么问题?我删除了它并重新制作了它,但没有任何变化。
找到解决方案!我实际上还有另一个问题,当我解决这个问题时,它也解决了这个问题。我发在这里
所以我正在生成一个包含参数的报告。
ReportParameter cvrParameter = new ReportParameter("cvrParameter", companyCVR);
ReportParameter companyNameParameter = new ReportParameter("companyNameParameter", company.CompanyName);
ReportParameter companyAddressParameter = new ReportParameter("companyAddressParameter", company.Address);
ReportParameter companyCityParameter = new ReportParameter("companyCityParameter", company.City);
ReportParameter studentCityParameter = new ReportParameter("studentCityParameter", student.City);
ReportParameter studentNameParameter = new ReportParameter("studentNameParameter", student.FirstName+" "+student.LastName);
ReportParameter studentAddressParameter = new ReportParameter("studentAddressParameter", student.Address);
ReportParameter studentZipCodeParameter = new ReportParameter("studentZipCodeParameter", student.ZipCode);
ReportParameter jobStartDateParameter = new ReportParameter("jobStartDateParameter", projectobj.StartDate);
ReportParameter jobEndDateParameter = new ReportParameter("jobEndDateParameter", projectobj.EndDate);
ReportParameter jobDescriptionParameter = new ReportParameter("jobDescriptionParameter", projectobj.Description);
ReportParameter jobHoursPerWeekParameter = new ReportParameter("jobHoursPerWeekParameter", projectobj.HoursPerWeek.ToString());
ReportParameter jobHourlyRateParameter = new ReportParameter("jobHourlyRateParameter", projectobj.HourlyRate.ToString());
ReportParameter cprParameter = new ReportParameter("cprParameter", studentCPR);
ReportParameter studentSignDateParameter = new ReportParameter("studentSignDateParameter", DateTime.Today.ToString("dd/MM/yyyy"));
ReportParameter companySignDateParameter = new ReportParameter("companySignDateParameter", contractobj.CompanySigningDate);
ReportParameter companyRepNameParameter = new ReportParameter("companyRepNameParameter", contractobj.RepFirstName +" "+contractobj.RepLastName);
ReportParameter projectWorkFromParameter = new ReportParameter("projectWorkFromParameter", projectobj.WorkFrom);
localReport.SetParameters(new ReportParameter[] { cprParameter });
localReport.SetParameters(new ReportParameter[] { cvrParameter });
localReport.SetParameters(new ReportParameter[] { companyNameParameter });
localReport.SetParameters(new ReportParameter[] { companyAddressParameter });
localReport.SetParameters(new ReportParameter[] { studentNameParameter });
localReport.SetParameters(new ReportParameter[] { studentAddressParameter });
localReport.SetParameters(new ReportParameter[] { studentZipCodeParameter });
localReport.SetParameters(new ReportParameter[] { jobStartDateParameter });
localReport.SetParameters(new ReportParameter[] { jobEndDateParameter });
localReport.SetParameters(new ReportParameter[] { jobDescriptionParameter });
localReport.SetParameters(new ReportParameter[] { jobHoursPerWeekParameter });
localReport.SetParameters(new ReportParameter[] { jobHourlyRateParameter });
localReport.SetParameters(new ReportParameter[] { studentSignDateParameter });
localReport.SetParameters(new ReportParameter[] { companySignDateParameter });
localReport.SetParameters(new ReportParameter[] { companyRepNameParameter });
localReport.SetParameters(new ReportParameter[] { projectWorkFromParameter });
localReport.SetParameters(new ReportParameter[] { companyCityParameter });
localReport.SetParameters(new ReportParameter[] { studentCityParameter });
参数如上所示从控制器设置。
我已将所有参数添加到我的报告数据中,其他一切正常,但 'studentSignDateParameter'。
试图从参数的属性中指定它是一个日期,但我得到了相同的结果。 "companySignDateParameter" 工作正常,它是一个日期字符串。
我也试过给参数一个随机值,一个字符串或其他什么,但这个错误仍然存在。我认为这与代码无关,因为 Visual Studio 未检测到任何错误。
有什么想法吗?该参数可能有什么问题?我删除了它并重新制作了它,但没有任何变化。
找到解决方案!我实际上还有另一个问题,当我解决这个问题时,它也解决了这个问题。我发在这里