示例#1
0
 internal void SetParameters(Report report)
 {
     if (!String.IsNullOrEmpty(ReportParameter))
     {
         Parameter param = report.GetParameter(ReportParameter);
         if (param != null)
         {
             if (Value.IndexOf(ValuesSeparator) != -1)
             {
                 string[] values = Value.Split(new string[] { ValuesSeparator }, StringSplitOptions.RemoveEmptyEntries);
                 for (int i = 0; i < values.Length; i++)
                 {
                     if (i < param.Parameters.Count)
                     {
                         param.Parameters[i].AsString = values[i];
                     }
                 }
             }
             else
             {
                 param.AsString = Value;
             }
         }
     }
 }