From 680b605296b299a426438579b8a271882521dc8a Mon Sep 17 00:00:00 2001 From: yangle <admin@YINMOU> Date: 星期一, 22 五月 2023 11:26:35 +0800 Subject: [PATCH] 1 --- WebAPI/Controllers/MateOutController.cs | 37 +++++++++++++++++++++++++++++-------- 1 files changed, 29 insertions(+), 8 deletions(-) diff --git a/WebAPI/Controllers/MateOutController.cs b/WebAPI/Controllers/MateOutController.cs index 7c9a49e..1c97cba 100644 --- a/WebAPI/Controllers/MateOutController.cs +++ b/WebAPI/Controllers/MateOutController.cs @@ -1354,18 +1354,27 @@ "and (浜у搧鍚嶇О=''" + com.HProductName + "'' or ''" + com.HBillNo + "''='''') " + "and (瑙勬牸鍨嬪彿=''" + com.HProductModel + "'' or ''" + com.HProductModel + "''='''') " + com.RandomSearch; - ds = oCN.RunProcReturn($"exec h_p_Kf_MaterOutSumReport_Cloth_New '{sql}','1' , ''" , "h_p_Kf_MaterOutSumReport_Cloth_New"); - - - DataTable dt = ds.Tables[0]; + ds = oCN.RunProcReturn($"exec h_p_Kf_MaterOutSumReport_Cloth_New '{sql}'" , "h_p_Kf_MaterOutSumReport_Cloth_New"); //鑾峰彇鍒楀悕 List<object> columnNameList = new List<object>(); //娣诲姞鍒楀悕 foreach (DataColumn col in ds.Tables[0].Columns) { + int headLen = col.ColumnName.ToString().Length; //鍒楀悕鐨勯暱搴� + int colLen = 0; + if (ds.Tables[1].Rows[0][col.ColumnName] != null) + { + string colLenStr=ds.Tables[1].Rows[0][col.ColumnName].ToString(); + if(colLenStr != "") + { + colLen = int.Parse(colLenStr); //鍒椾腑鏈�闀挎暟鎹殑闀垮害 + } + + } + colLen = (headLen >= colLen) ? headLen : colLen; Type dataType = col.DataType; - string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}"; + string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\",\"width\":\"" + colLen + "\"}"; columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕 } @@ -1373,7 +1382,7 @@ objJsonResult.count = 1; objJsonResult.Message = "Sucess锛�"; objJsonResult.list = columnNameList; - objJsonResult.data = dt; + objJsonResult.data = ds.Tables[0]; return objJsonResult; } catch (Exception e) @@ -1404,7 +1413,7 @@ "and (浜у搧鍚嶇О=''" + com.HProductName + "'' or ''" + com.HBillNo + "''='''') " + "and (瑙勬牸鍨嬪彿=''" + com.HProductModel + "'' or ''" + com.HProductModel + "''='''') " + com.RandomSearch; - ds = oCN.RunProcReturn($"exec h_p_Kf_MaterOutEntryReport_Cloth_New '{sql}','1' , ''", "h_p_Kf_MaterOutEntryReport_Cloth_New"); + ds = oCN.RunProcReturn($"exec h_p_Kf_MaterOutEntryReport_Cloth_New '{sql}'", "h_p_Kf_MaterOutEntryReport_Cloth_New"); DataTable dt = ds.Tables[0]; @@ -1413,8 +1422,20 @@ //娣诲姞鍒楀悕 foreach (DataColumn col in ds.Tables[0].Columns) { + int headLen = col.ColumnName.ToString().Length; //鍒楀悕鐨勯暱搴� + int colLen = 0; + if (ds.Tables[1].Rows[0][col.ColumnName] != null) + { + string colLenStr = ds.Tables[1].Rows[0][col.ColumnName].ToString(); + if (colLenStr != "") + { + colLen = int.Parse(colLenStr); //鍒椾腑鏈�闀挎暟鎹殑闀垮害 + } + + } + colLen = (headLen >= colLen) ? headLen : colLen; Type dataType = col.DataType; - string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}"; + string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name +"\",\"width\":\"" + colLen + "\"}"; columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕 } -- Gitblit v1.9.1