From 9b08c83edb6cc73985f9b0b92108c8a7cca4d0a1 Mon Sep 17 00:00:00 2001 From: kyy <3283105747@qq.com> Date: 星期一, 22 九月 2025 13:23:02 +0800 Subject: [PATCH] 1、新增仓库条码打印 --- DevApp/Gs.DevApp/DevFrm/Rpt/CKTmkc.cs | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 55 insertions(+), 1 deletions(-) diff --git a/DevApp/Gs.DevApp/DevFrm/Rpt/CKTmkc.cs b/DevApp/Gs.DevApp/DevFrm/Rpt/CKTmkc.cs index 9650a14..feab3b7 100644 --- a/DevApp/Gs.DevApp/DevFrm/Rpt/CKTmkc.cs +++ b/DevApp/Gs.DevApp/DevFrm/Rpt/CKTmkc.cs @@ -1,3 +1,4 @@ +using Gs.DevApp.DevFrm.BasicData; using Gs.DevApp.Entity; using Gs.DevApp.ToolBox; using Gs.DevApp.UserControl; @@ -19,6 +20,7 @@ InitializeComponent(); this.toolBarMenu1.btnLoadClick += ToolBarMenu1_btnLoadClick; this.toolBarMenu1.btnQueryClick += ToolBarMenu1_btnQueryClick; + toolBarMenu1.btnPrintClick += ToolBarMenu1_btnPrintClick; this.toolBarMenu1.getXmlConfig(); Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameter(gridView1, null, this, "", "", (value) => { @@ -41,6 +43,16 @@ { _print101(); }; + + + //鍔犲叆checkbox begin + this.gridView1.CustomDrawColumnHeader += (s, e) => { Gs.DevApp.ToolBox.UtilityHelper.CustomDrawColumnHeader(s, e); }; + this.gridView1.MouseUp += (s, e) => { Gs.DevApp.ToolBox.UtilityHelper.CustomMouseUp(s, e, gcMain1, gridView1); }; + this.colChkInt.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False; + this.colChkInt.OptionsFilter.AllowAutoFilter = false; + this.colChkInt.OptionsFilter.AllowFilter = false; + this.colChkInt.OptionsFilter.AllowInHeaderSearch = DevExpress.Utils.DefaultBoolean.False; + //鍔犲叆checkbox end } private async void GridView1_ColumnFilterChanged(object sender, EventArgs e) { @@ -174,7 +186,7 @@ } /// <summary> - /// 杩欐槸浠撳簱 + /// 杩欐槸鍗曚釜鎵撳嵃 /// </summary> private void _print101() { @@ -196,5 +208,47 @@ + "," + "" + "}"; } + + + /// <summary> + /// 杩欐槸鎵归噺鎵撳嵃 + /// </summary> + /// <param name="sender"></param> + /// <param name="e"></param> + private void ToolBarMenu1_btnPrintClick(object sender, EventArgs e) + { + System.Text.StringBuilder sb = new System.Text.StringBuilder(); + gridView1.PostEditor(); + gridView1.UpdateCurrentRow(); + DataTable dt = this.gcMain1.DataSource as DataTable; + { + foreach (DataRow dr in dt.Rows) + { + string checkBox = dr["chkInt"].ToString(); + string _guid = dr["guid"].ToString(); + if (Gs.DevApp.ToolBox.UtilityHelper.ToCheck(checkBox)) + { + if (sb.Length > 0) + sb.Append("|"); + sb.Append(_guid); + } + } + } + if (string.IsNullOrEmpty(sb.ToString())) + { + Gs.DevApp.ToolBox.MsgHelper.ShowError("鎻愮ず锛氳鍏堥�夋嫨鐗╂枡锛�"); + this.toolBarMenu1.rptParameter = "return false"; + return; + } + this.toolBarMenu1.rptParameter = "rpt_cktm{" + + "100" + + "," + "" + + "," + "" + + "," + "" + + "," + "" + + "," + sb.ToString() + + "}"; + this.toolBarMenu1.guidKey = null; + } } } \ No newline at end of file -- Gitblit v1.9.3