试图设置此报告中未定义的报告参数"studentSignDateParameter" [英] An attempt was made to set a report parameter 'studentSignDateParameter' that is not defined in this report

查看:91
本文介绍了试图设置此报告中未定义的报告参数"studentSignDateParameter"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

因此,我正在生成一个包含参数的报告.

So I have a report that is being generated that contains parameters.

    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 });

如上所示,从控制器设置参数.

The parameters are set from the controller as seen above.

我已经在报表数据中添加了所有参数,其他所有东西都可以使用,但是没有'studentSignDateParameter'.

I've added all the parameters in my report data and everything else works, but not the 'studentSignDateParameter'.

试图从参数的属性中指定它是一个日期,但得到的结果相同. "companySignDateParameter"可以正常工作,它是一个日期字符串.

tried to specify from the parameter's proprieties that it is a date but I get the same result. "companySignDateParameter" works just fine and it is a string of a date.

我也尝试为参数提供随机值,字符串或其他参数,但此错误仍然存​​在.我认为这与代码无关,因为Visual Studio不会检测到任何错误.

I've also tried giving the parameter a random value, a string or whatever and still this error persists. I don't think it has to do with the code, as Visual Studio detects no errors.

有什么想法吗?该参数可能有什么问题?我已经删除了它并重新制作了它,但是没有任何变化.

Any ideas? what could possibly the problem with that parameter? I've deleted it and remade it but nothing changes.

推荐答案

找到了解决方案!我实际上还有另一个问题,当我解决它时,它也解决了这个问题.我在这里张贴了

Found the solution! I actually had another problem and when I fixed that, it fixed this one as well. I posted it here

尝试更新数据库条目,但添加了一个新条目

这篇关于试图设置此报告中未定义的报告参数"studentSignDateParameter"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆