/// <summary> /// 根据测点获取数据 /// </summary> /// <param name="str1">测点集合</param> private void GET_PARANAME(string str1) { BLL.PointBLL PB = new BLL.PointBLL(); DateTime dtt, DTs; string[] str = new string[str1.Split(',').Length]; for (int i = 0; i < str1.Split(',').Length; i++) { str[i] = str1.Split(',')[i]; } if ((rating_time != "") && (rating_time != null)) { dtt = DateTime.Parse(rating_time.Split(',')[0]); DTs = DateTime.Parse(rating_time.Split(',')[1]); } else { dtt = DateTime.Parse(DateTime.Now.ToShortDateString().ToString() + " 00:00:00"); DTs = DateTime.Now; } if ((jiange != "") && (jiange != null)) { int seconds = 0; if (jiange.Split('|')[1] == "分") { seconds = Convert.ToInt32(jiange.Split('|')[0]) * 60; } else if (jiange.Split('|')[1] == "小时") { seconds = Convert.ToInt32(jiange.Split('|')[0]) * 360; } else { seconds = Convert.ToInt32(jiange.Split('|')[0]); } list = PB.GetHistValAndTIme2(str, dtt, DTs, seconds); } else { list = PB.GetHistValAndTIme1(str, dtt, DTs); } ArrayList list1 = new ArrayList(); string[] str2 = new string[9] { "#058DC7", "#50B432", "#ED561B", "#DDDF00", "#24CBE5", "#64E572", "#FF9655", "#FFF263", "#6AF9C4" }; int num1 = 0; foreach (Hashtable _ht in list) { ArrayList _data = (ArrayList)_ht["data"]; Hashtable _dv1 = new Hashtable(); _dv1.Add("lineColor", str2[num1]); _dv1.Add("title", "{text:''}"); //_dv.Add("opposite", true);//Y轴右端显示 _dv1.Add("lineWidth", 1); list1.Add(_dv1); num1++; } object obj = new { str_para_id = str, title = "趋势呈现数据图", y_data = list1, list = list }; string result = JsonConvert.SerializeObject(obj); Response.Write(result); Response.End(); }