设置的参数未传值问题
首先检查是不是所有的参数都传值了,不传值也要传空
One or more parameters required to run the report have not been specified.
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: One or more parameters required to run the report have not been specified.
出现问题的原因:复制过来的页面,
默认取得<LocalReport ReportPath="Eng.rdlc">里面的参数信息,但是后台赋值的时候,会根据需求改变这个rdlc,如下
this.ReportViewer1.LocalReport.ReportPath = "Eng1.rdlc";
参数赋值的时候,也是按照新的Eng1.rdlc赋值
但是先加载的Eng.rdlc,里面会有Eng.rdlc的参数,这样参数赋值的时候会不一致。
必须保证两个rdlc的参数一致,或者前台直接设置成后台的rdlc。