/// <summary> /// 打印 /// </summary> public void Print() { //Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print(); //print.SetPageSize(new System.Drawing.Printing.PaperSize("Letter", 780, 640)); //print.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.None; //print.PrintPreview(20, 10, this); Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print(); System.Drawing.Printing.PaperSize paperSize = new System.Drawing.Printing.PaperSize(); paperSize.PaperName = "xxx" + (new Random()).Next(10000).ToString();//随便编个名字 try { int width = 960; int curHeight = this.Height; int addHeight = (this.neuSpread1_Sheet1.RowCount - 1) * (int)this.neuSpread1_Sheet1.Rows[0].Height; int additionAddHeight = 3 * (int)this.neuSpread1_Sheet1.Rows[0].Height; paperSize.Width = width; paperSize.Height = (addHeight + curHeight + additionAddHeight); } catch (Exception ex) { MessageBox.Show("设置汇总发药纸张出错>>" + ex.Message); } print.SetPageSize(paperSize); print.PrintPreview(15, 10, this); }
/// <summary> /// 打印 /// </summary> /// <param name="sender"></param> /// <param name="neuObject"></param> /// <returns></returns> protected override int OnPrint(object sender, object neuObject) { if (MessageBox.Show("是否打印?", "提示信息", MessageBoxButtons.YesNo) == DialogResult.No) { return(1); } Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print(); if (!string.IsNullOrEmpty(this.pageSize)) { try { string[] size = this.pageSize.Split(','); int pwidth = Int32.Parse(size[0]); int pheight = Int32.Parse(size[0]); Neusoft.HISFC.Models.Base.PageSize page = new Neusoft.HISFC.Models.Base.PageSize(); page.Name = "crossReport"; page.WidthMM = pwidth; page.HeightMM = pheight; print.SetPageSize(page); } catch (Exception ex) { MessageBox.Show("纸张大小设置有误"); return(-1); } } print.PrintPage(0, 0, this.plPrint); return(1); }
/// <summary> /// 打印 /// </summary> public void Print() { Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print(); print.SetPageSize(new System.Drawing.Printing.PaperSize("Letter", 780, 640)); print.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.None; print.PrintPage(20, 10, this); }
public int Print() { Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print(); Neusoft.HISFC.BizLogic.Manager.PageSize pageManager = new Neusoft.HISFC.BizLogic.Manager.PageSize(); print.SetPageSize(pageManager.GetPageSize("MZGH")); print.PrintPage(0, 0, this); return(0); }
public void Print() { Neusoft.FrameWork.WinForms.Classes.Print p = new Neusoft.FrameWork.WinForms.Classes.Print(); p.IsResetPage = true; System.Drawing.Printing.PaperSize pageSize = this.getPaperSizeForInput(); p.SetPageSize(pageSize); p.PrintPage(15, 10, this); //p.PrintPreview(15, 10, this.neuPanel1); }
/// <summary> /// /// </summary> /// <returns></returns> public int Print() { Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print(); //print.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.None; print.SetPageSize(new System.Drawing.Printing.PaperSize("A4", 800, 860)); //print.PrintPreview(27, 73, this.neuPanel1); print.PrintPage(32, 64, this.neuPanel1); return(1); }
public override int Print(object sender, object neuObject) { Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print(); Neusoft.HISFC.Models.Base.PageSize ps = new Neusoft.HISFC.Models.Base.PageSize("SI", 0, 0); ps.Top = 0; ps.Left = 0; print.SetPageSize(ps); print.PrintPage(0, 0, this.neuPanel2); return(base.Print(sender, neuObject)); }
public override int Print(object sender, object neuObject) { Neusoft.FrameWork.WinForms.Classes.Print p = new Neusoft.FrameWork.WinForms.Classes.Print(); Neusoft.HISFC.Models.Base.PageSize pg = new Neusoft.HISFC.Models.Base.PageSize("CD", 0, 0); p.SetPageSize(pg); pg.Top = 0; pg.Left = 0; p.PrintPage(0, 0, this.neuPanel1); return(base.Print(sender, neuObject)); }
/// <summary> /// 打印 /// </summary> /// <param name="sender"></param> /// <param name="neuObject"></param> /// <returns></returns> protected override int OnPrint(object sender, object neuObject) { Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print(); Neusoft.HISFC.Models.Base.PageSize page = new Neusoft.HISFC.Models.Base.PageSize(); //page.HeightMM = 1060; //page.Width = 800; //page.Left = 100; print.SetPageSize(page); print.PrintPage(0, 0, this.neuPanel1); return(base.OnPrint(sender, neuObject)); }
public int PrintPreview() { Neusoft.FrameWork.WinForms.Classes.Print p = new Neusoft.FrameWork.WinForms.Classes.Print(); //纸张配置 p.ShowPageSetup(); p.IsHaveGrid = true; //打印起始终止页面配置 p.ShowPrintPageDialog(); System.Drawing.Printing.PaperSize size = new System.Drawing.Printing.PaperSize("Letter", 813, 1064); p.SetPageSize(size); //打印预览 return(p.PrintPreview(10, 60, this.panelPrint)); }
/// <summary> /// 打印自身 /// </summary> /// <returns>-1 失败 1 成功</returns> public int Print() { try { Neusoft.FrameWork.WinForms.Classes.Print print = null; try { print = new Neusoft.FrameWork.WinForms.Classes.Print(); } catch (Exception ex) { MessageBox.Show("初始化打印机失败!" + ex.Message); return(-1); } string paperName = string.Empty; //if (this.InvoiceType == "MZ05") //{ // paperName = "MZTK"; //} //else if (this.InvoiceType == "MZ01") //{ paperName = "MZFP"; //} Neusoft.HISFC.Models.Base.PageSize ps = new Neusoft.HISFC.Models.Base.PageSize(); ////纸张宽度 //ps.Width = this.Width; ////纸张高度 //ps.Height = this.Height; //上边距 ps.Top = 0; //左边距 ps.Left = 0; print.SetPageSize(ps); print.PrintPage(0, 0, this); while (alName.Count > 0) { SetPrintValueOther(); PrintOther(); } } catch (Exception e) { MessageBox.Show(e.Message); return(-1); } return(1); }
/// <summary> /// 打印 /// </summary> private void printpage(ref Neusoft.FrameWork.WinForms.Classes.Print print) { if (this.ucDataFileLoader1.CurrentLoader == null) { return; } if (this.ucDataFileLoader1.CurrentLoader.dt == null) { return; } if (this.ucDataFileLoader1.CurrentLoader.dt.ID == "") { return; } ((Neusoft.FrameWork.EPRControl.emrPanel) this.ucDataFileLoader1.CurrntPanel).AutoScrollPosition = new Point(0, 0); Neusoft.HISFC.Models.Base.PageSize page = Common.Classes.Function.GetPageSize(pageName); if (page != null) { print.SetPageSize(page); if (page.Memo.Trim().Length == 1) { print.ControlBorder = (Neusoft.FrameWork.WinForms.Classes.enuControlBorder)Neusoft.FrameWork.Function.NConvert.ToInt32(page.Memo); } else { print.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.Line; } } else { print.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.Line;//default } bool autoExtend = ((Neusoft.FrameWork.EPRControl.emrPanel) this.ucDataFileLoader1.CurrntPanel).自动分页; print.IsDataAutoExtend = !autoExtend; print.IsHaveGrid = autoExtend; print.IsPrintInputBox = false; Neusoft.FrameWork.WinForms.Classes.PrintControlCompare p = new Neusoft.FrameWork.WinForms.Classes.PrintControlCompare(); p.SetEPRControl(); print.SetControlCompare(p); print.IsPrintBackImage = false; //设置控件打印状态 print.PrintPreview(this.ucDataFileLoader1.CurrntPanel); }
public virtual void Import() { // TODO: 添加 ucReportBase.Import 实现 //接口中没有打印设置,只能使用这个了 Neusoft.FrameWork.WinForms.Classes.Print p = new Neusoft.FrameWork.WinForms.Classes.Print(); //纸张配置 p.ShowPageSetup(); p.IsHaveGrid = true; //打印起始终止页面配置 p.ShowPrintPageDialog(); System.Drawing.Printing.PaperSize size = new System.Drawing.Printing.PaperSize("Letter", 813, 1064); p.SetPageSize(size); //打印预览 p.PrintPreview(10, 60, this.panelPrint); }
public int Print() { Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print(); Neusoft.HISFC.Models.Base.PageSize ps = new Neusoft.HISFC.Models.Base.PageSize(); Neusoft.HISFC.BizLogic.Manager.PageSize psMgr = new Neusoft.HISFC.BizLogic.Manager.PageSize(); ps = psMgr.GetPageSize("241"); print.SetPageSize(ps); print.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.None; print.PrintPage(20, 10, this); //Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print(); //print.PrintPreview(40, 10, this); return(1); }
public int Print() { #region {E11D456D-F6F8-44e7-AFD8-49879BB825AC} //设置为非现场打印 IsZZFYPrint = true; // //this.printDocument1.Print(); //return 1; try { Neusoft.FrameWork.WinForms.Classes.Print print = null; Neusoft.HISFC.Models.Base.PageSize ps = null; try { print = new Neusoft.FrameWork.WinForms.Classes.Print(); } catch (Exception ex) { MessageBox.Show("初始化打印机失败!" + ex.Message); return(-1); } ps = new Neusoft.HISFC.Models.Base.PageSize(); Neusoft.HISFC.BizLogic.Manager.PageSize pss = new Neusoft.HISFC.BizLogic.Manager.PageSize(); ps = pss.GetPageSize("ZYJSFP"); print.SetPageSize(ps); InitReceipt(); print.PrintPage(0, 0, this); } catch (Exception e) { MessageBox.Show(e.Message); return(1); } return(1); #endregion }
public void Print(bool isPreview) { Neusoft.FrameWork.WinForms.Classes.Print p = new Neusoft.FrameWork.WinForms.Classes.Print(); p.IsResetPage = true; System.Drawing.Printing.PaperSize pageSize = this.getPaperSizeForInput(); p.SetPageSize(pageSize); p.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.None; if (isPreview) { p.PrintPreview(15, 10, this); } else { p.PrintPage(15, 10, this); } //p.PrintPreview(15, 10, this.neuPanel1); }
public virtual void Print() { // TODO: 添加 ucReportBase.Print 实现 this.neuSpread1_Sheet1.ColumnHeader.DefaultStyle.BackColor = System.Drawing.Color.White; this.neuSpread1_Sheet1.RowHeader.DefaultStyle.BackColor = System.Drawing.Color.White; this.neuSpread1_Sheet1.SheetCornerStyle.BackColor = System.Drawing.Color.White; Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print(); Neusoft.HISFC.Models.Base.PageSize page = new Neusoft.HISFC.Models.Base.PageSize(); page.Height = 1062; page.Width = 965; page.Name = "10x11"; print.SetPageSize(page); print.PrintPreview(this.left, this.top, this.panelPrint); }
public int PrintPreview() { try { Neusoft.FrameWork.WinForms.Classes.Print print = null; Neusoft.HISFC.Models.Base.PageSize ps = null; try { print = new Neusoft.FrameWork.WinForms.Classes.Print(); } catch (Exception ex) { MessageBox.Show("初始化打印机失败!" + ex.Message); return(-1); } string paperName = string.Empty; if (this.InvoiceType == "ZY02") { paperName = "ZYZF"; } else if (this.InvoiceType == "ZY01") { paperName = "ZYYB"; } ps = new Neusoft.HISFC.Models.Base.PageSize(paperName, 0, 0); ps.Top = 0; ps.Left = 0; print.SetPageSize(ps); InitReceipt(); print.PrintPreview(0, 0, this); } catch (Exception e) { MessageBox.Show(e.Message); return(1); } return(1); }
int Neusoft.FrameWork.WinForms.Forms.IReportPrinter.Print() { p.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.Border; Neusoft.HISFC.BizLogic.Manager.PageSize pageSizeManager = new Neusoft.HISFC.BizLogic.Manager.PageSize(); Neusoft.FrameWork.WinForms.Classes.Print print = null; try { print = new Neusoft.FrameWork.WinForms.Classes.Print(); } catch (Exception e) { MessageBox.Show("初始化打印机失败"); } print.SetPageSize(pageSizeManager.GetPageSize("BAGL")); return(print.PrintPage(0, 0, this)); //return p.PrintPage(20, 10, this); }
public int Print() { try { Neusoft.FrameWork.WinForms.Classes.Print print = null; try { print = new Neusoft.FrameWork.WinForms.Classes.Print(); } catch (Exception ex) { MessageBox.Show("初始化打印机失败!" + ex.Message); return(-1); } Neusoft.HISFC.Models.Base.PageSize ps = new Neusoft.HISFC.Models.Base.PageSize("MZGHFP", 0, 0); ////纸张宽度 //ps.Width = this.Width; ////纸张高度 //ps.Height = this.Height; ps.Printer = "MZGHFP"; //上边距 ps.Top = 0; //左边距 ps.Left = 0; print.SetPageSize(ps); print.PrintPage(0, 0, this); } catch (Exception e) { MessageBox.Show(e.Message); return(1); } return(1); }
public int Print() { #region {3D7893EA-5DE3-4799-8C8F-B5FF40591C15} try { Neusoft.FrameWork.WinForms.Classes.Print print = null; try { print = new Neusoft.FrameWork.WinForms.Classes.Print(); } catch (Exception ex) { MessageBox.Show("初始化打印机失败!" + ex.Message); return(-1); } Neusoft.HISFC.Models.Base.PageSize ps = new Neusoft.HISFC.Models.Base.PageSize(); Neusoft.HISFC.BizLogic.Manager.PageSize pss = new Neusoft.HISFC.BizLogic.Manager.PageSize(); ps = pss.GetPageSize("YJJFP"); print.SetPageSize(ps); print.PrintPage(0, 0, this); } catch (Exception e) { MessageBox.Show(e.Message); return(1); } return(1); #endregion }
/// <summary> /// 设置界面信息 /// </summary> public void SetPatientInfo() { this.lbl姓名.Text = this.PatientInfo.Name; this.lbl床号.Text = this.PatientInfo.PVisit.PatientLocation.Bed.ID.Substring(4); this.lbl住院号.Text = this.PatientInfo.PID.PatientNO; this.lbl科室.Text = this.PatientInfo.PVisit.PatientLocation.Dept.Name; this.lbl预交金总额.Text = this.PatientInfo.FT.PrepayCost.ToString(); decimal TotCost = this.PatientInfo.FT.TotCost + this.PatientInfo.FT.BalancedCost; this.lbl已花费总金额.Text = TotCost.ToString(); this.nlb打印时间.Text = this.constantMgr.GetSysDate().ToString(); if (this.PatientInfo.PVisit.AdmittingDoctor.User02 == "2") { if (string.IsNullOrEmpty(this.PatientInfo.PVisit.AdmittingDoctor.User01)) { this.lbl补交金额.Text = "__________"; } else { this.lbl补交金额.Text = this.PatientInfo.PVisit.AdmittingDoctor.User01; } } else if (this.PatientInfo.PVisit.AdmittingDoctor.User02 == "1") { ucInputPrepayNum uc = new ucInputPrepayNum(); Neusoft.FrameWork.WinForms.Classes.Function.PopForm.Text = this.PatientInfo.Name; Neusoft.FrameWork.WinForms.Classes.Function.PopShowControl(uc); string inputValue = uc.InputValue; if (Neusoft.FrameWork.Function.NConvert.ToDecimal(inputValue) > 0) { this.lbl补交金额.Text = inputValue; } else { this.lbl补交金额.Text = "__________"; } } else { this.lbl补交金额.Text = "__________"; } Neusoft.FrameWork.WinForms.Classes.Print p = new Neusoft.FrameWork.WinForms.Classes.Print(); //Neusoft.HISFC.Models.Base.PageSize page = new Neusoft.HISFC.Models.Base.PageSize(); //page.Height = 342; //page.Width = 342; //page.Name = "PhaInput"; //p.SetPageSize(page); #region 郑大更新--{0E4B7A1C-6F83-44eb-90B3-A57637C27D3A} try { Neusoft.HISFC.Models.Base.PageSize page = new Neusoft.HISFC.Models.Base.PageSize(); Neusoft.HISFC.BizLogic.Manager.PageSize psMgr = new Neusoft.HISFC.BizLogic.Manager.PageSize(); page = psMgr.GetPageSize("165"); p.SetPageSize(page); } catch { MessageBox.Show("打印参数获取失败!"); return; } #endregion p.PrintPage(0, 0, this); }
/// <summary> /// 数据打印 /// </summary> /// <returns></returns> protected virtual int Print() { #region 管理变量 ArrayList al = new ArrayList(); //数值数组 Neusoft.HISFC.BizLogic.Order.Order orderManager = new Neusoft.HISFC.BizLogic.Order.Order(); //管理类 #endregion foreach (Control c in this.panelContainer.Controls) { #region 事务设置 //Neusoft.FrameWork.Management.Transaction t = new Neusoft.FrameWork.Management.Transaction(orderManager.Connection); //t.BeginTransaction(); //orderManager.SetTrans(t.Trans); //itemManager.SetTrans(t.Trans); Neusoft.FrameWork.Management.PublicTrans.BeginTransaction(); orderManager.SetTrans(Neusoft.FrameWork.Management.PublicTrans.Trans); #endregion if (((ucLisApplyControl)c).IsSelected)//选择打印的检验单 { #region 打印状态更新 al.Add(((ucLisApplyControl)c).ControlValue); //添加控制打印条码 //置打印标记 //保存检验条码 Neusoft.HISFC.Models.RADT.PatientInfo p = ((ucLisApplyControl)c).ControlValue as Neusoft.HISFC.Models.RADT.PatientInfo; List <Neusoft.HISFC.Models.Order.ExecOrder> execList = null; if (this.ILisDBInstance != null) { execList = new List <ExecOrder>(); } try { string[] strExeOrderID = p.User01.Split(','); for (int m = 0; m < strExeOrderID.Length; m++) { #region 如果ILisDB接口已实现 则获取医嘱执行档信息 if (this.ILisDBInstance != null) { Neusoft.HISFC.Models.Order.ExecOrder exeOrder = orderManager.QueryExecOrderByExecOrderID(strExeOrderID[m], "2"); if (exeOrder == null) { //t.RollBack(); Neusoft.FrameWork.Management.PublicTrans.RollBack(); MessageBox.Show("获得执行档信息出错!" + orderManager.Err); return(-1); } execList.Add(exeOrder); } #endregion #region 更新本地医嘱信息 if (orderManager.UpdateExecOrderLisBarCode(strExeOrderID[m], "") == -1) { //t.RollBack(); Neusoft.FrameWork.Management.PublicTrans.RollBack(); MessageBox.Show("无法更新条码!" + orderManager.Err); return(-1); } if (orderManager.UpdateExecOrderLisPrint(strExeOrderID[m]) == -1)//更新巡回卡打印标记 { //t.RollBack(); Neusoft.FrameWork.Management.PublicTrans.RollBack(); MessageBox.Show("无法更新打印标记!" + orderManager.Err); return(-1); } #endregion } #region 如果ILisDB接口已实现 则传输Lis数据 if (this.ILisDBInstance != null) { string err = ""; if (this.ILisDBInstance.TransDataToLisDB(p, execList, ref err) == -1) { Neusoft.FrameWork.Management.PublicTrans.RollBack(); MessageBox.Show(p.Name + " 患者的Lis数据传输失败! " + err); return(-1); } } #endregion } catch (Exception ex) { //t.RollBack(); Neusoft.FrameWork.Management.PublicTrans.RollBack(); MessageBox.Show("无法打印条码!" + ex.Message); return(-1); } #endregion } //t.Commit(); Neusoft.FrameWork.Management.PublicTrans.Commit(); } #region 打印检验申请单 Panel panel = new Panel(); panel.BackColor = Color.White; if (al.Count > 0) //打印 { ArrayList alNew = new ArrayList(); foreach (Neusoft.HISFC.Models.RADT.PatientInfo pa in al)//查询数量,打印多张检验申请单 { string strLisID = ""; for (int i = 0; i < Neusoft.FrameWork.Function.NConvert.ToInt32(pa.PVisit.Memo); i++) { if (strLisID == "") { strLisID = pa.User01; } pa.User01 = strLisID + "-" + (i + 1).ToString(); alNew.Add(pa.Clone()); } } Neusoft.FrameWork.WinForms.Classes.Function.AddControlToPanel(alNew, this.printControl, panel, new System.Drawing.Size(800, 353), 1); Neusoft.FrameWork.WinForms.Classes.Print p = new Neusoft.FrameWork.WinForms.Classes.Print(); try { Control c = panel; p.SetPageSize(new System.Drawing.Printing.PaperSize("", 800, 1000)); //Neusoft.UFC.Common.Classes.Function.GetPageSize("jyd", ref p); p.IsPrintBackImage = false; p.PrintPreview(8, 1, c); } catch (Exception ex) { MessageBox.Show(ex.Message); } this.Query(); return(0); } else //没选择不打印 { return(-1); } #endregion }