public ReportParameterCollection(ParameterDefList parameterDefs, AspNetCore.ReportingServices.ReportRendering.ReportParameterCollection paramValues) { this.m_parameters = new List <ReportParameter>(parameterDefs.Count); for (int i = 0; i < parameterDefs.Count; i++) { if (parameterDefs[i].PromptUser) { this.m_parameters.Add(new ReportParameter(parameterDefs[i])); } } this.UpdateRenderReportItem(paramValues); }
public void UpdateRenderReportItem(AspNetCore.ReportingServices.ReportRendering.ReportParameterCollection paramValues) { int count = this.m_parameters.Count; if (paramValues != null && paramValues.Count != count) { paramValues = null; } for (int i = 0; i < count; i++) { if (paramValues == null) { this.m_parameters[i].UpdateRenderReportItem(null); } else { this.m_parameters[i].UpdateRenderReportItem(paramValues[i]); } } }