public string[] GetRptParam(object projectData, Dictionary <string, object> exParams) { Dictionary <string, string> rptParams = report.GetParam(); List <string> sarray = new List <string>(); foreach (KeyValuePair <string, string> entry in rptParams) { sarray.Add(string.Format("{0}={1}", entry.Key, entry.Value)); } if (projectData is StorageDataSet) { StorageDataSet sDataSet = projectData as StorageDataSet; foreach (KeyValuePair <string, object> entry in sDataSet.Config) { sarray.Add(string.Format("{0}={1}", entry.Key, entry.Value)); } } if (exParams != null) { foreach (string key in exParams.Keys) { sarray.Add(string.Format("{0}={1}", key, exParams[key])); } } return(sarray.ToArray()); }