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