From 715746486281876dcad7f40e618f1bc82c4baef1 Mon Sep 17 00:00:00 2001
From: jingh <jingh@LAPTOP-I53VDLOO>
Date: 星期三, 31 三月 2021 16:56:06 +0800
Subject: [PATCH] 报表增加合计

---
 SCM/单据资料/Gy_BarCodeDetailList.cs |   31 ++++++++++++++++++++++++++++++-
 1 files changed, 30 insertions(+), 1 deletions(-)

diff --git "a/SCM/\345\215\225\346\215\256\350\265\204\346\226\231/Gy_BarCodeDetailList.cs" "b/SCM/\345\215\225\346\215\256\350\265\204\346\226\231/Gy_BarCodeDetailList.cs"
index 7d141d2..daba9e3 100644
--- "a/SCM/\345\215\225\346\215\256\350\265\204\346\226\231/Gy_BarCodeDetailList.cs"
+++ "b/SCM/\345\215\225\346\215\256\350\265\204\346\226\231/Gy_BarCodeDetailList.cs"
@@ -28,6 +28,7 @@
         public const string ModName = "1250";
         public string sDlgWhere = "";  //澶栫獥浣撻�掑叆
         public int selectRow = 0;
+        Pub_Class.ClsGridListSum oSumGrid = new Pub_Class.ClsGridListSum();
         SCM.WMSWeb.WebService1 oWeb = new SCM.WMSWeb.WebService1();
         /// <summary>
         /// 鏌ヨ
@@ -105,11 +106,33 @@
             var dt = AddDatable(DSet.Tables[0]);
             //
             grdMain.DataSource = dt.DefaultView;
+            grdMain.RowHeadersVisible = false;
             //鍐荤粨
             //int FrCol = DBUtility.ClsPub.isInt(frmCondition.txtFrozenCol.Text);
             //string s = frmCondition.cmbHComplete.Text;
             //ClsPub1.DisplayGrid(grdMain, this.Name, s, FrCol);
+
+            ////璁剧疆鍚堣鍒�
+            string sTotalCol = "";
+            sTotalCol = DBUtility.Gy_BaseFun.GetTotalCols(DSet);
+            string[] sT;
+            sT = sTotalCol.Split(Convert.ToChar(","));
+            oSumGrid.BuildTotalCols(sT);
+            Total();
+
         }
+
+        //鍚堣 new
+        private void Total()
+        {
+            if (grdMain.Rows.Count > 0 && grdMain.ColumnCount > 0)
+            {
+                oSumGrid.SetGridsum();
+                oSumGrid.TotalAll();
+            }
+        }
+
+
         public DataTable AddDatable(DataTable dt)
         {
             decimal tal = 0;
@@ -239,7 +262,13 @@
 
         private void grdMain_CellValueChanged(object sender, DataGridViewCellEventArgs e)
         {
-        
+            
+        }
+
+        private void Gy_BarCodeDetailList_Load(object sender, EventArgs e)
+        {
+            oSumGrid.ogrdMain = grdMain;  //鍒濆鍖� new
+            oSumGrid.oGridsum = grdSum;
         }
     }
 }

--
Gitblit v1.9.1