callm 1 неделя назад
Родитель
Сommit
473ba4fda2
1 измененных файлов с 20 добавлено и 1 удалено
  1. 20 1
      UAS_MES_LGDZ/FunctionCode/Query/Query_SpecialReport.cs

+ 20 - 1
UAS_MES_LGDZ/FunctionCode/Query/Query_SpecialReport.cs

@@ -108,7 +108,13 @@ namespace UAS_MES_NEW.Query
                     }
                     Process.Text = (i + 1) + "/" + importdata.Rows.Count;
                 }
-                excel.ExportExcel(importdata, ExportFileDialog.SelectedPath + @"\" + time + pr_code.Text + ".xls");
+
+                DataView view = new DataView(importdata);
+                view.Sort = "Column1";
+                DataTable sortedTable = view.ToTable();
+
+                SwapColumns(sortedTable, "Side", "Agree");
+                excel.ExportExcel(sortedTable, ExportFileDialog.SelectedPath + @"\" + time + pr_code.Text + ".xls");
                 StreamWriter sw = File.AppendText(ExportFileDialog.SelectedPath + @"\" + time + pr_code.Text + ".txt");
                 for (int i = 0; i < list.Count; i++)
                 {
@@ -124,6 +130,19 @@ namespace UAS_MES_NEW.Query
         }
 
 
+        private static string SwapColumns(DataTable dataTable, string columnName1, string columnName2)
+        {
+            if (dataTable.Columns.Contains(columnName1) && dataTable.Columns.Contains(columnName2))
+            {
+                int index1 = dataTable.Columns[columnName1].Ordinal;
+                int index2 = dataTable.Columns[columnName2].Ordinal;
+
+                dataTable.Columns[columnName1].SetOrdinal(index2);
+                dataTable.Columns[columnName2].SetOrdinal(index1);
+            }
+            return "";
+        }
+
 
         public static bool OpenCSVFile(ref DataTable mycsvdt, string filepath)
         {