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