public string WriteXML() { string[] color = { "AFD8F8", "F6BD0F", "8BBA00", "FF8E46", "008E8E", "D64646", "8E468E", "588526", "B3AA00", "008ED6", "9D080D", "A186BE" }; StringBuilder sb = new StringBuilder(); switch (Request.QueryString["type"]) { case "1": sb.Append("<graph caption='信件回复率' xAxisName='' yAxisName='' decimalPrecision='0' formatNumberScale='0'>"); DataView dv1 = DB_Consult.GetHandleCount_HF(); dv1.Sort = "回复率 desc"; try { if (dv1[0]["回复率"].ToString() != "0") { for (int i = 0; i < dv1.Count && i < 10; i++) { sb.Append("<set name='" + dv1[i]["信箱名称"] + "' value='" + dv1[i]["回复率"] + "' color='" + color[i] + "' />"); } } } catch { } sb.Append("</graph>"); break; case "2": sb.Append("<graph caption='回复及时率' xAxisName='' yAxisName='' decimalPrecision='0' formatNumberScale='0'>"); DataView dv2 = DB_Consult.GetHandleCount_JS(); dv2.Sort = "及时率 desc"; try { if (dv2[0]["及时率"].ToString() != "0") { for (int i = 0; i < dv2.Count && i < 10; i++) { sb.Append("<set name='" + dv2[i]["信箱名称"] + "' value='" + dv2[i]["及时率"] + "' color='" + color[i] + "' />"); } } } catch { } sb.Append("</graph>"); break; case "3": sb.Append("<graph caption='回复满意率' xAxisName='' yAxisName='' decimalPrecision='0' formatNumberScale='0'>"); DataView dv3 = DB_Consult.GetHandleCount_MY(); dv3.Sort = "满意率 desc"; try { if (dv3[0]["满意率"].ToString() != "0") { for (int i = 0; i < dv3.Count && i < 10; i++) { sb.Append("<set name='" + dv3[i]["信箱名称"] + "' value='" + dv3[i]["满意率"] + "' color='" + color[i] + "' />"); } } } catch { } sb.Append("</graph>"); break; default: sb.Append("<graph caption='受理总数' xAxisName='' yAxisName='' decimalPrecision='0' formatNumberScale='0'>"); DataView dv4 = DB_Consult.GetHandleCount(); dv4.Sort = "总数 desc"; try { if (dv4[0]["总数"].ToString() != "0") { for (int i = 0; i < dv4.Count && i < 10; i++) { sb.Append("<set name='" + dv4[i]["信箱名称"] + "' value='" + dv4[i]["总数"] + "' color='" + color[i] + "' />"); } } } catch { } sb.Append("</graph>"); break; } return(sb.ToString()); }