private void sbtnPrint_Click(object sender, System.EventArgs e) { try { string strDateZoom = this.label1.Text.Trim(); err = null; DataTable dt = ca.GetBusiQuery(strDateZoom, out err); if (dt == null || dt.Rows.Count <= 0) { MessageBox.Show("没有数据可以打印!", "系统提示", MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Information); return; } CMSMData.CMSMStruct.BusiStruct cis = new CMSMData.CMSMStruct.BusiStruct(); for (int i = 0; i < dt.Rows.Count; i++) { cis.strNewAssCount = dt.Rows[i]["新增会员数"].ToString(); cis.strLostAssCount = dt.Rows[i]["挂失会员数"].ToString(); cis.strFillFeeCount = dt.Rows[i]["充值次数"].ToString(); cis.strFIllFee = dt.Rows[i]["充值金额"].ToString(); cis.strBankFillFee = dt.Rows[i]["银联卡充值"].ToString(); cis.strAssConsCount = dt.Rows[i]["会员消费次数"].ToString(); cis.strAssCons = dt.Rows[i]["会员消费金额"].ToString(); cis.strRetailCount = dt.Rows[i]["零售次数"].ToString(); cis.strRetail = dt.Rows[i]["零售金额"].ToString(); cis.strSum = dt.Rows[i]["现金总额"].ToString(); cis.strDeptname = this.cmbDept.Text; cis.strOperName = SysInitial.CurOps.strOperName; DateTime dtNow = DateTime.Now; cis.strOperDate = dtNow.ToShortDateString() + " " + dtNow.ToLongTimeString(); } System.Windows.Forms.DialogResult diaRes1 = MessageBox.Show("是否打印当日结账?", "请确认", System.Windows.Forms.MessageBoxButtons.YesNo, System.Windows.Forms.MessageBoxIcon.Question); if (diaRes1.Equals(System.Windows.Forms.DialogResult.Yes)) { this.BusiPrint(cis, ca); this.OpenDrawer(); } } catch (Exception er) { MessageBox.Show("打印机设置有误,无法打印!", "系统提示", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error); clog.WriteLine(er.ToString()); } }