public void Print(PrintElement element) { element.AddText("谢谢惠顾! " + this.strDeptName); element.AddData("日期", this.strOperDate); element.AddData("小票号", this.strSerial); if (this.strCardId.Length > 0) { element.AddData("卡号", this.strCardId); } if (this.dLastBalance > 0) { element.AddData("上次余额", this.dLastBalance.ToString("F2")); } if (this.strComment.Length > 0) { element.AddData(this.strComment, this.dBalance.ToString("F2")); } if (this.dIg > 0) { element.AddData("当前积分", this.dIg); } if (this.strTel.Length > 0) { element.AddData("服务电话", this.strTel); } element.AddHorizontalRule(); if (dtConsItem.Rows.Count > 0) { element.AddFourText("商品名称", "单价", "数量", "小计"); foreach (DataRow dr in dtConsItem.Rows) { element.AddFourText(dr["GoodsName"].ToString(), Convert.ToDouble(dr["Price"]).ToString("F2"), dr["Count"].ToString(), Convert.ToDouble(dr["Fee"]).ToString("F2")); } } if (dtIgItem.Rows.Count > 0) { element.AddFourText("商品名称", "积分", "数量", "小计"); foreach (DataRow dr in dtIgItem.Rows) { element.AddFourText(dr["GoodsName"].ToString(), Convert.ToDouble(dr["IgValue"]).ToString("F2"), dr["Count"].ToString(), Convert.ToDouble(dr["IgPay"]).ToString("F2")); } } element.AddHorizontalRule(); element.AddData("合计", this.dSum.ToString("F2")); if (this.dDiscount > 0) { element.AddData("折扣", this.dDiscount); } element.AddData(this.strPayType, this.dPay.ToString("F2")); element.AddData("找零", this.dCharge); element.AddHorizontalRule(); if (dtNewItem.Rows.Count > 0) { element.AddText(this.strDeptName + "推荐新品:"); element.AddTwoText("商品名称", "单价"); foreach (DataRow dr in dtNewItem.Rows) { element.AddTwoText(dr["vcGoodsName"].ToString(), dr["nPrice"].ToString()); } } element.AddBlankLine(); element.AddBlankLine(); element.AddBlankLine(); element.AddBlankLine(); element.AddBlankLine(); element.AddBlankLine(); //element.AddHorizontalRule(); }