读取XML文件内容
2017-03-29 17:34
337 查看
创建XML文件
生成并赋值表格
1 /// <summary> 2 /// 加载自定义表 3 /// </summary> 4 /// <param name="Year"></param> 5 /// <param name="Month"></param> 6 /// <param name="caseStatus"></param> 7 /// <returns></returns> 8 public string CustomReport(string Year, string Month, string caseStatus) 9 { 10 string color = ""; 11 string color_xingshi = "background-color: #bfbfbf";//刑事 12 string color_minshi = "background-color:#b8cce4";//民事 13 string color_xingzheng = "background-color: #e6b9b8";//行政 14 string color_department = "background-color:#79ff79";//部门 15 string color_sum = "background-color:#ffe66f";//小计 16 string width = "30"; 17 string nowrap_department = "white-space:nowrap";//部门列表禁止换行 18 string align = "text-align: center"; 19 string verTical = "vertical-align: top"; 20 int colspan = 4; 21 int rowspan = 4; 22 int year = ParamPlus.GetIntParamValue("Year"); 23 int month = ParamPlus.GetIntParamValue("Month"); 24 if (year <= 0 || month <= 0) 25 { 26 year = DateTime.Now.Year; 27 month = DateTime.Now.Month; 28 } 29 string casetype = ParamPlus.GetStringParamValue("caseStatus"); 30 DateTime date = DateTime.Parse(year + "-" + month + "-01"); 31 // 请求数据 32 DateTime startTime = date.AddDays(1 - date.Day); //月初 33 DateTime endTime = startTime.AddMonths(1).AddDays(-1); //月末 34 string trStart = "<tr>"; 35 string trEnd = "</tr>"; 36 //部门列表 37 StringBuilder tableDepartment = new StringBuilder(); 38 StringBuilder departmentList = new StringBuilder(); 39 //第一层标题 40 StringBuilder tableHead = new StringBuilder(); 41 //第二层标题 42 StringBuilder SecondtableHead = new StringBuilder(); 43 //第三层标题 44 StringBuilder ThirdtableHead = new StringBuilder(); 45 //第四层标题 46 StringBuilder FourthtableHead = new StringBuilder(); 47 //第五层标题 48 StringBuilder FifthtableHead = new StringBuilder(); 49 //第六层标题 50 StringBuilder SixthtableHead = new StringBuilder(); 51 //合计 52 StringBuilder Sum = new StringBuilder(); 53 //加载部门 54 tableDepartment.AppendFormat("<th style=\"{0};{1}\" width=\"100\" nowrap align=\"center\" rowspan=\"7\">{2}</th>", color_department, nowrap_department, "部门"); 55 56 #region 第一层标题 57 //第一层标题 58 foreach (var item in listall) 59 { 60 if (caseStatus.Contains("刑事") && item.ID == "1" && item.Parent == "0")//刑事 61 { 62 width = "auto"; 63 colspan = 18; 64 tableHead.AppendFormat("<th style=\"{0};{1};{2}\" width=\"{3}\" colspan=\"{4}\">{5}</th>", color_xingshi, align, verTical, width, colspan, item.Title); 65 } 66 else if (caseStatus.Contains("民事") && item.ID == "2" && item.Parent == "0")//民事 67 { 68 width = "auto"; 69 colspan = 14; 70 tableHead.AppendFormat("<th style=\"{0};{1};{2}\" width=\"{3}\" colspan=\"{4}\">{5}</th>", color_minshi, align, verTical, width, colspan, item.Title); 71 } 72 else if (caseStatus.Contains("行政") && item.ID == "3" && item.Parent == "0")//行政 73 { 74 width = "auto"; 75 colspan = 10; 76 tableHead.AppendFormat("<th style=\"{0};{1};{2}\" width=\"{3}\" colspan=\"{4}\">{5}</th>", color_xingzheng, align, verTical, width, colspan, item.Title); 77 } 78 } 79 ............. 80 StringBuilder thead = new StringBuilder(); 81 thead.AppendFormat(trStart + tableDepartment + trEnd);//部门 82 thead.AppendFormat(trStart + tableHead + trEnd);//第一层 83 thead.AppendFormat(trStart + SecondtableHead + trEnd);//第二层 84 thead.AppendFormat(trStart + ThirdtableHead + trEnd);//第三层 85 thead.AppendFormat(trStart + FourthtableHead + trEnd);//第四层 86 thead.AppendFormat(trStart + FifthtableHead + trEnd);//第五层 87 thead.AppendFormat(trStart + SixthtableHead + trEnd);//第六层 88 thead.AppendFormat(trStart + departmentList + trEnd);//部门列表 89 thead.AppendFormat(trStart + Sum + trEnd);//合计 90 return thead.ToString(); 91 }
生成并赋值表格
相关文章推荐
- 一个读取xml文件内容的类
- 一个读取xml文件内容的类
- vb.net读取xml文件中的节点内容
- 读取xml文件内容,并将其内容以treeview的方式展现出来
- 读取含有命名空间xml文件内容
- 读取XML文件内容的简单方法
- Java 读取xml文件内容程序小结
- 我学Flash/Flex(2):AS3读取XML文件内容
- vc6.0读取xml文件中的内容
- 使用程序来读取xml配置文件的内容
- 把项目中的xml文件的生成操作改为“嵌入的资源”,我在这个项目中怎么读取xml文件里的内容?
- android 实用sax 读取xml文件内容 附源码
- 关于如何使用vc6.0读取xml文件中的内容
- 读取远程xml文件内容
- Javascript读取网络上XML文件内容
- jsp中读取xml文件中内容的方法
- Flex读取XML文件内容,和webservice交互
- asp.net读取xml文件相关内容
- 读取xml文件内容_计算节点数量
- android 实用sax 读取xml文件内容