示例#1
0
        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());
        }