Procházet zdrojové kódy

业务分析工单来源里无汇总数据(行总计已处理)

lihai %!s(int64=7) %!d(string=před) roky
rodič
revize
71ddd22589

+ 7 - 1
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/report/GDLYController.cs

44
                 string colname = modelList[i].F_Name;
44
                 string colname = modelList[i].F_Name;
45
                 columns.Add(colname);
45
                 columns.Add(colname);
46
             }
46
             }
47
+            columns.Add("总计");
47
             #endregion
48
             #endregion
48
             res = Success("获取工单来源标题成功", columns);
49
             res = Success("获取工单来源标题成功", columns);
49
 
50
 
90
                 string colname = modelList[i].F_Name;
91
                 string colname = modelList[i].F_Name;
91
                 dtNew.Columns.Add(new DataColumn(colname));
92
                 dtNew.Columns.Add(new DataColumn(colname));
92
             }
93
             }
94
+            DataColumn dc2 = new DataColumn("总计");
95
+            dtNew.Columns.Add(dc2);
93
             #endregion
96
             #endregion
94
 
97
 
95
             string sqltimeCallRecords = "";
98
             string sqltimeCallRecords = "";
127
             {
130
             {
128
                 DataRow drNew = dtNew.NewRow();
131
                 DataRow drNew = dtNew.NewRow();
129
                 drNew["坐席人员"] = dt.Rows[i]["F_UserName"].ToString();
132
                 drNew["坐席人员"] = dt.Rows[i]["F_UserName"].ToString();
133
+                //每行总计数
134
+                int allsum = 0;
130
                 for (int j = 0; j < dtnew.Rows.Count; j++)
135
                 for (int j = 0; j < dtnew.Rows.Count; j++)
131
                 {
136
                 {
132
                     //需要优化
137
                     //需要优化
140
                     int sum = 0;
145
                     int sum = 0;
141
                     sum = list.Where(x => x.Type == Convert.ToInt32(dtnew.Rows[j]["F_DictionaryValueId"].ToString()) && x.CreateUser.Equals(dt.Rows[i]["F_UserCode"].ToString())).Count();
146
                     sum = list.Where(x => x.Type == Convert.ToInt32(dtnew.Rows[j]["F_DictionaryValueId"].ToString()) && x.CreateUser.Equals(dt.Rows[i]["F_UserCode"].ToString())).Count();
142
                     drNew[j + 1] = sum.ToString();
147
                     drNew[j + 1] = sum.ToString();
148
+                    allsum += sum;
149
+                    drNew["总计"] = allsum.ToString();
143
                 }
150
                 }
144
-
145
                 dtNew.Rows.Add(drNew);
151
                 dtNew.Rows.Add(drNew);
146
             }
152
             }
147
 
153