bug
lu
8 天以前 9bc1c241443169dde866ccc73fe28a743ebf3874
DevApp/Gs.DevApp/UserControl/UcBtnPrint.cs
@@ -1,5 +1,4 @@
using Gs.DevApp.DevFrm.Rpt;
using Gs.DevApp.DevFrm.Sys;
using Gs.DevApp.ToolBox;
using Newtonsoft.Json;
using System;
@@ -12,35 +11,10 @@
        public UcBtnPrint()
        {
            InitializeComponent();
            btnReport.Click += BtnReport_ItemClick;
            btnDesign.Click += BtnDesign_ItemClick;
        }
        /// <summary>
        ///     关键字,一般是主键
        /// </summary>
        public string guidKey { get; set; }
        /// <summary>
        ///     报表,在数据库中要唯一,如:存储过程名{入参1名|入参值,入参2名|入参值}
        /// </summary>
        public string rptParameter { get; set; }
        /// <summary>
        /// 设置报表
        /// </summary>
        public event EventHandler btnDesignClick;
        /// <summary>
        /// 报表
        /// </summary>
        public event EventHandler btnReportClick;
        private void BtnReport_ItemClick(object sender, EventArgs e)
            this.btnPrint.Click += (s, e) =>
        {
            if (btnReportClick != null)
                btnReportClick(this, e);
                if (btnPrintClick != null)
                    btnPrintClick(this, e);
            else
                return;
@@ -69,33 +43,42 @@
            }
            MsgHelper.ShowError("没有设计模板,请先设计模板!");
        }
        private void BtnDesign_ItemClick(object sender, EventArgs e)
            };
            this.btnAll.Click += (s, e) =>
        {
            if (btnDesignClick != null)
                btnDesignClick(this, e);
                if (btnAllClick != null)
                    btnAllClick(this, e);
            else
                return;
            };
        }
        /// <summary>
        ///     关键字,一般是主键
        /// </summary>
        public string guidKey { get; set; }
            if (string.IsNullOrEmpty(rptParameter))
            {
                MsgHelper.ShowError("没有指定报表参数,请联系技术开发人员!");
                return;
            }
            var _bl = false;
            _bl = _ckRptService();
            //如果已经有模板了,直接打开设置模板
            if (_bl)
            {
                var frm = new EasyRptDesign(guidKey, rptParameter);
                frm.ShowDialog();
                return;
            }
            //否则向导设计模板
            var rptWizard = new ShowRptWizard(guidKey, rptParameter);
            rptWizard.ShowDialog();
        }
        /// <summary>
        /// 批量操作时的关键字:托板码
        /// </summary>
        public string allClickKey { get; set; }
        /// <summary>
        ///     报表,在数据库中要唯一,如:存储过程名{入参1名|入参值,入参2名|入参值}
        /// </summary>
        public string rptParameter { get; set; }
        /// <summary>
        /// 打印
        /// </summary>
        public event EventHandler btnPrintClick;
        /// <summary>
        /// 批量操作
        /// </summary>
        public event EventHandler btnAllClick;
        private bool _ckRptService()
        {
            try