From 4bca678c092d53d53140fab2ce25363026cbc6ec Mon Sep 17 00:00:00 2001
From: lu <99954486@qq.com>
Date: 星期日, 10 十一月 2024 11:19:02 +0800
Subject: [PATCH] 打印

---
 DevApp/Gs.DevApp/UserControl/UcToolBarMenu.cs |   49 +++++++++++++++++++++++++++++++++----------------
 1 files changed, 33 insertions(+), 16 deletions(-)

diff --git a/DevApp/Gs.DevApp/UserControl/UcToolBarMenu.cs b/DevApp/Gs.DevApp/UserControl/UcToolBarMenu.cs
index c43e44e..b595b7b 100644
--- a/DevApp/Gs.DevApp/UserControl/UcToolBarMenu.cs
+++ b/DevApp/Gs.DevApp/UserControl/UcToolBarMenu.cs
@@ -44,7 +44,6 @@
             btnCaiGouChk.ItemClick += BtnCaiGouChk_ItemClick;
             btnCaiGouFchk.ItemClick += BtnCaiGouFchk_ItemClick;
             btnBoHui.ItemClick += BtnBoHui_ItemClick;
-            btnPrint.ItemClick += BtnPrint_ItemClick;
             var lst = new List<string>();
             foreach (BarItem item in barManager1.Items)
                 if (item is BarLargeButtonItem largeButtonItem)
@@ -53,7 +52,7 @@
             actions = lst;
         }
 
-       
+
 
 
         /// <summary>
@@ -65,11 +64,6 @@
             if (Parent != null) getNamespace();
         }
 
-        private void BtnPrint_ItemClick(object sender, ItemClickEventArgs e)
-        {
-            if (btnPrintClick != null)
-                btnPrintClick(this, e);
-        }
 
 
         private void BtnBoHui_ItemClick(object sender, ItemClickEventArgs e)
@@ -382,17 +376,23 @@
 
         private void BtnReport_ItemClick(object sender, ItemClickEventArgs e)
         {
+            if (btnReportClick != null)
+                btnReportClick(this, e);
+            else
+                return;
+
+            if (rptParameter == "return false")
+                return;
             if (string.IsNullOrEmpty(rptParameter))
             {
                 MsgHelper.ShowError("娌℃湁鎸囧畾鎶ヨ〃鍙傛暟锛岃鑱旂郴鎶�鏈紑鍙戜汉鍛橈紒");
                 return;
             }
-
             var _bl = false;
             _bl = _ckRptService();
             if (_bl)
             {
-                var frm = new RptPreview(rptParameter);
+                var frm = new RptPreview(guidKey, rptParameter);
                 frm.Show();
                 return;
             }
@@ -402,24 +402,27 @@
 
         private void BtnDesign_ItemClick(object sender, ItemClickEventArgs e)
         {
+            if (btnDesignClick != null)
+                btnDesignClick(this, e);
+            else
+                return;
+
             if (string.IsNullOrEmpty(rptParameter))
             {
                 MsgHelper.ShowError("娌℃湁鎸囧畾鎶ヨ〃鍙傛暟锛岃鑱旂郴鎶�鏈紑鍙戜汉鍛橈紒");
                 return;
             }
-
             var _bl = false;
             _bl = _ckRptService();
             //濡傛灉宸茬粡鏈夋ā鏉夸簡锛岀洿鎺ユ墦寮�璁剧疆妯℃澘
             if (_bl)
             {
-                var frm = new EasyRptDesign(rptParameter);
+                var frm = new EasyRptDesign(guidKey, rptParameter);
                 frm.Show();
                 return;
             }
-
             //鍚﹀垯鍚戝璁捐妯℃澘
-            var rptWizard = new ShowRptWizard(rptParameter);
+            var rptWizard = new ShowRptWizard(guidKey, rptParameter);
             rptWizard.ShowDialog();
         }
 
@@ -675,9 +678,11 @@
             {
                 var _obj = new
                 {
-                    rptParameter
+                    guid = guidKey,
+                    rptParameter,
+                    isDesign = 1
                 };
-                var strJson = UtilityHelper.HttpPost("", "Report/GetTemplate",
+                var strJson = UtilityHelper.HttpPost("", "Report/GetRptData",
                     JsonConvert.SerializeObject(_obj));
                 var _rtn = UtilityHelper.ReturnToDynamic(strJson);
                 if (_rtn.rtnCode > 0) return true;
@@ -816,8 +821,20 @@
         /// </summary>
         public event EventHandler btnBoHuiClick;
 
-
+        /// <summary>
+        /// 鎵撳嵃
+        /// </summary>
         public event EventHandler btnPrintClick;
+
+        /// <summary>
+        /// 璁剧疆鎶ヨ〃
+        /// </summary>
+        public event EventHandler btnDesignClick;
+
+        /// <summary>
+        /// 鎶ヨ〃
+        /// </summary>
+        public event EventHandler btnReportClick;
         #endregion
 
         #region 鍏叡灞炴��

--
Gitblit v1.9.3