Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
        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]);
                }
            }
        }