//打印预览
        public override int PrintPreview(object sender, object neuObject)
        {
            Neusoft.FrameWork.WinForms.Classes.Print printview = new Neusoft.FrameWork.WinForms.Classes.Print();

            printview.PrintPreview(0, 0, this.neuTabControl1.SelectedTab);
            return(base.OnPrintPreview(sender, neuObject));
        }
示例#2
0
        /// <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);
        }
 public int PrintPreview()
 {
     Neusoft.FrameWork.WinForms.Classes.Print p = new Neusoft.FrameWork.WinForms.Classes.Print();
     p.IsHaveGrid = true;
     p.PrintPreview(this.panel1);
     return(0);
 }
示例#4
0
        /// <summary>
        /// 打印预览
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="neuObject"></param>
        /// <returns></returns>
        protected override int OnPrintPreview(object sender, object neuObject)
        {
            Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print();
            print.PrintPreview(0, 0, this.plPrint);

            return(1);
        }
        public int PrintPreview()
        {
            Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print();

            print.PrintPreview(0, 0, this);
            return(1);
        }
示例#6
0
 /// <summary>
 /// 打印
 /// </summary>
 private void PrintInfo()
 {
     Neusoft.FrameWork.WinForms.Classes.Print pr = new Neusoft.FrameWork.WinForms.Classes.Print();
     pr.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.Border;
     //pr.ShowPrintPageDialog();
     pr.PrintPreview(this.neuPanel1);
 }
示例#7
0
 /// <summary>
 /// 打印预览
 /// </summary>
 public void PrintPreview()
 {
     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);
 }
示例#8
0
 private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
 {
     if (e.Button == this.tbPrint)
     {
         Neusoft.FrameWork.WinForms.Classes.Print p = new Neusoft.FrameWork.WinForms.Classes.Print();
         p.IsDataAutoExtend = false;
         p.PrintPreview(this.panel1);
     }
     else if (e.Button == this.tbExit)
     {
         this.Close();
     }
     else if (e.Button == this.tbOut)
     {
         SaveFileDialog F = new SaveFileDialog();
         F.Filter = "word文件|*.rtf";
         if (F.ShowDialog() == DialogResult.OK)
         {
             if (F.FileName.IndexOf(".rtf") <= 0)
             {
                 F.FileName = F.FileName = ".rtf";
             }
             this.richTextBox1.SaveFile(F.FileName);
         }
     }
 }
示例#9
0
        /// <summary>
        /// 打印预览
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="neuObject"></param>
        /// <returns></returns>
        public override int PrintPreview(object sender, object neuObject)
        {
            Neusoft.FrameWork.WinForms.Classes.Print printview = new Neusoft.FrameWork.WinForms.Classes.Print();
            printview.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.Line;
            printview.PrintPreview(50, 100, this.plPrint);

            return(1);
        }
示例#10
0
        /// <summary>
        /// 打印预览
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="neuObject"></param>
        /// <returns></returns>
        protected override int OnPrintPreview(object sender, object neuObject)
        {
            int Index = this.neuTabControl1.SelectedIndex;

            Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print();
            print.PrintPreview(0, 0, this.controls[Index].FpSpread);
            return(base.OnPrintPreview(sender, neuObject));
        }
示例#11
0
 protected override int OnPrint(object sender, object neuObject)
 {
     //this.myReport.PrintData();
     //屏蔽上一句,使用下面两句实现打印功能 by Sunjh 2009-3-13 {699DBE34-5DEA-4ba8-AFDD-A04364CFC8AD}
     Neusoft.FrameWork.WinForms.Classes.Print pp = new Neusoft.FrameWork.WinForms.Classes.Print();
     pp.PrintPreview(this.myReport.neuGroupBox2);
     return(base.OnPrint(sender, neuObject));
 }
示例#12
0
 /// <summary>
 /// 打印
 /// </summary>
 /// <returns></returns>
 public int Print()
 {
     // TODO:  添加 UcSysFunction.Print 实现
     Neusoft.FrameWork.WinForms.Classes.Print p = new Neusoft.FrameWork.WinForms.Classes.Print();
     p.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.Border;
     p.PrintPreview(panel1);
     return(0);
 }
示例#13
0
        public void Preview()
        {
            Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print();

            Neusoft.HISFC.Components.Common.Classes.Function.GetPageSize("DrugBag", ref print);

            print.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.None;
            print.PrintPreview(30, 10, this);
        }
示例#14
0
        void Neusoft.HISFC.BizProcess.Interface.Pharmacy.IDrugPrint.Print()
        {
            this.lblTitle.Text = managerIntegrate.GetHospitalName() + "处 方 笺";

            Neusoft.FrameWork.WinForms.Classes.Print p = new Neusoft.FrameWork.WinForms.Classes.Print();
            p.IsDataAutoExtend = true;
            p.ControlBorder    = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.None;
            p.PrintPreview(this);
        }
示例#15
0
        protected override int OnPrint(object sender, object neuObject)
        {
            Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print();

            //print.PrintPage(0, 0, this.fpInpatInfo);
            print.PrintPreview(0, 0, this.neuPanel2);

            return(base.OnPrint(sender, neuObject));
        }
示例#16
0
        private void Print()
        {
            Neusoft.FrameWork.WinForms.Classes.Print p = new Neusoft.FrameWork.WinForms.Classes.Print();
            p.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.None;

            #region 郑大更新--{708DEA18-EAB7-4f87-BC8B-D2C7C529BB87}
            p.PrintPreview(52, 40, this.panelFun); //p.PrintPreview(0, 5, this.panelFun);
            #endregion
        }
示例#17
0
        void Neusoft.HISFC.BizProcess.Interface.Pharmacy.IDrugPrint.Print()
        {
            //Neusoft.HISFC.BizProcess.Integrate.Manager managerIntegrate = new Neusoft.HISFC.BizProcess.Integrate.Manager();//{B8B67F3B-397F-4e21-9A87-56BD52E0C042}
            this.lbHosName.Text = managerIntegrate.GetHospitalName();

            Neusoft.FrameWork.WinForms.Classes.Print p = new Neusoft.FrameWork.WinForms.Classes.Print();
            p.IsDataAutoExtend = true;
            p.ControlBorder    = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.None;
            p.PrintPreview(this);
        }
示例#18
0
 /// <summary>
 /// 打印
 /// </summary>
 public void Print()
 {
     if (this.rtbNotice.Text != "")
     {
         Neusoft.FrameWork.WinForms.Classes.Print p = new Neusoft.FrameWork.WinForms.Classes.Print();
         Control c = this;
         this.OnlyShow = true;
         p.PrintPreview(50, 30, c);
         this.OnlyShow = false;
     }
 }
示例#19
0
 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));
 }
示例#20
0
 /// <summary>
 /// 打印
 /// </summary>
 private void PrintInfo()
 {
     try
     {
         Neusoft.FrameWork.WinForms.Classes.Print p = new Neusoft.FrameWork.WinForms.Classes.Print();
         p.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.Border;
         p.PrintPreview(panel2);
     }
     catch (Exception ee)
     {
         MessageBox.Show(ee.Message);
     }
 }
        /// <summary>
        /// {46063507-0C5A-405d-BD9D-4762ADE8DE02}
        /// </summary>
        public void PrintCard()
        {
            Neusoft.FrameWork.WinForms.Controls.NeuPanel np = new Neusoft.FrameWork.WinForms.Controls.NeuPanel();

            ArrayList al = new ArrayList();

            foreach (Control c in this.Controls)
            {
                if (c.GetType() == typeof(ucPatientCard))
                {
                    ucPatientCard uc = c as ucPatientCard;
                    if (uc.BackColor == Color.Blue)
                    {
                        al.Add(uc.ControlValue);
                    }
                }
            }

            Neusoft.FrameWork.WinForms.Classes.Function.AddControlToPanel(al, typeof(ucPatientCard), np, new System.Drawing.Size(791, 1150));



            Neusoft.FrameWork.WinForms.Classes.Print p = new Neusoft.FrameWork.WinForms.Classes.Print();
            //p.SetPageSize(System.Drawing.Printing.PaperKind.A4);
            //Panel ppp = new Panel();
            //ppp.Size = new Size(791, 1200);
            //ppp.BackColor = Color.Blue;

            if (al.Count == 0)
            {
                p.PrintPreview(0, 0, this);
            }
            else
            {
                p.PrintPreview(0, 0, np);
            }
            np.Dispose();
        }
示例#22
0
 protected override int OnPrint(object sender, object neuObject)
 {
     try
     {
         Neusoft.FrameWork.WinForms.Classes.Print p = new Neusoft.FrameWork.WinForms.Classes.Print();
         p.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.Border;
         p.PrintPreview(this);
     }
     catch (Exception ee)
     {
         MessageBox.Show(ee.Message);
     }
     return(base.OnPrint(sender, neuObject));
 }
示例#23
0
        /// <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);
        }
示例#24
0
        public void Preview()
        {
            // TODO:  添加 ucClinicBill.Print 实现
            Neusoft.FrameWork.WinForms.Classes.Print p = new Neusoft.FrameWork.WinForms.Classes.Print();
            p.IsDataAutoExtend = false;//p.ShowPageSetup();
            Neusoft.HISFC.Components.Common.Classes.Function.GetPageSize("MZPY", ref p);

            p.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.None;

            p.PrintPreview(10, 0, this);
            //p.PrintPage(70, 5, this);

            this.Clear();
        }
示例#25
0
 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);
 }
示例#26
0
        public void Preview()
        {
            if (p == null)
            {
                p = new Neusoft.FrameWork.WinForms.Classes.Print();

                Neusoft.HISFC.Components.Common.Classes.Function.GetPageSize("RecipeLabel", ref p);
                p.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.None;
            }
            System.Windows.Forms.Control c = this;
            c.Width  = this.Width;
            c.Height = this.Height;
            //			p.PrintPreview(12,1,c);
            p.PrintPreview(12, 1, c);

            this.Clear();
        }
示例#27
0
        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);
        }
示例#28
0
        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);
        }
示例#29
0
        public int Prieview()
        {
            if (this.neuSpread1_Sheet1.Rows.Count > 0)
            {
                Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print();

                Neusoft.HISFC.Components.Common.Classes.Function.GetPageSize("compound", ref print);
                //print.SetPageSize(new System.Drawing.Printing.PaperSize("compound", 420, 320));

                print.PrintPreview(0, 45, this);
            }

            if (ucDetail != null)
            {
                ucDetail.PrintPreview();
            }

            return(1);
        }
示例#30
0
        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);
        }