Esempio n. 1
0
        private void exportToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PrintingSystem         ps   = new PrintingSystem();
            PrintableComponentLink link = new PrintableComponentLink(ps);

            link.Component = accMizanGridControl;

            link.PaperKind      = System.Drawing.Printing.PaperKind.A4;
            link.Landscape      = false;
            link.Margins.Left   = 50;
            link.Margins.Right  = 50;
            link.Margins.Top    = 50;
            link.Margins.Bottom = 50;

            var Font = new Font("Tahoma", 12, FontStyle.Bold);

            PageHeaderFooter phf  = link.PageHeaderFooter as PageHeaderFooter;
            string           mdlH = string.Format("MİZAN  {0:dd.MM.yy} - {1:dd.MM.yy}", dateEdit1.DateTime, dateEdit2.DateTime.AddDays(-1));

            phf.Header.Content.AddRange(new string[] { "", mdlH, "" });
            phf.Header.LineAlignment = BrickAlignment.Far;
            phf.Header.Font          = Font;

            phf.Footer.Content.AddRange(new string[] { "[Date Printed] [Time Printed]", "", Program.USR });
            phf.Footer.LineAlignment = BrickAlignment.Near;

            link.CreateDocument();
            link.ShowPreview();
        }
Esempio n. 2
0
        private void exportToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PrintingSystem         ps   = new PrintingSystem();
            PrintableComponentLink link = new PrintableComponentLink(ps);

            link.Component = kPI_SET_RPRGridControl;

            link.PaperKind      = System.Drawing.Printing.PaperKind.A4;
            link.Landscape      = false;
            link.Margins.Left   = 50;
            link.Margins.Right  = 50;
            link.Margins.Top    = 50;
            link.Margins.Bottom = 50;

            var Font = new Font("Tahoma", 10, FontStyle.Bold);

            PageHeaderFooter phf = link.PageHeaderFooter as PageHeaderFooter;

            phf.Header.Content.AddRange(new string[] { "", "KPI Set", "" });
            phf.Header.LineAlignment = BrickAlignment.Far;
            phf.Header.Font          = Font;

            phf.Footer.Content.AddRange(new string[] { "[Date Printed] [Time Printed]", "", Program.USR });
            phf.Footer.LineAlignment = BrickAlignment.Near;

            link.CreateDocument();
            link.ShowPreview();
        }
Esempio n. 3
0
        private void exportToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PrintingSystem         ps   = new PrintingSystem();
            PrintableComponentLink link = new PrintableComponentLink(ps);

            link.Component = pPGridControl;

            link.PaperKind      = System.Drawing.Printing.PaperKind.A4;
            link.Landscape      = false;
            link.Margins.Left   = 50;
            link.Margins.Right  = 50;
            link.Margins.Top    = 50;
            link.Margins.Bottom = 50;

            var Font = new Font("Tahoma", 12, FontStyle.Bold);

            PageHeaderFooter phf  = link.PageHeaderFooter as PageHeaderFooter;
            string           mdlH = string.Format("BODVED OYUNCU LİSTESİ");

            phf.Header.Content.AddRange(new string[] { "", mdlH, "" });
            phf.Header.LineAlignment = BrickAlignment.Far;
            phf.Header.Font          = Font;

            phf.Footer.Content.AddRange(new string[] { "[Date Printed] [Time Printed]", "masatenisi.online", "©Şener DEMİRAL" });
            phf.Footer.LineAlignment = BrickAlignment.Near;

            link.CreateDocument();
            link.ShowPreview();
        }
Esempio n. 4
0
        private void faturaListesiToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //colTAGS.Visible = false;


            PrintingSystem         ps   = new PrintingSystem();
            PrintableComponentLink link = new PrintableComponentLink(ps);

            link.Component = afbGridControl;

            link.PaperKind      = System.Drawing.Printing.PaperKind.A4;
            link.Landscape      = false;
            link.Margins.Left   = 50;
            link.Margins.Right  = 50;
            link.Margins.Top    = 50;
            link.Margins.Bottom = 50;

            var Font = new Font("Tahoma", 12, FontStyle.Bold);

            PageHeaderFooter phf  = link.PageHeaderFooter as PageHeaderFooter;
            string           mdlH = string.Format("FATURALAR");

            phf.Header.Content.AddRange(new string[] { "", mdlH, "" });
            phf.Header.LineAlignment = BrickAlignment.Far;
            phf.Header.Font          = Font;

            phf.Footer.Content.AddRange(new string[] { "[Date Printed] [Time Printed]", "", Program.USR });
            phf.Footer.LineAlignment = BrickAlignment.Near;

            link.CreateDocument();
            link.ShowPreview();
        }
Esempio n. 5
0
        /// <summary>
        /// Show a print preview document for a <see cref="GridControl"/> and adds a standard header.
        /// </summary>
        /// <param name="title">Document title.</param>
        /// <param name="grid">Grid control.</param>
        public void PrintPreview(string title, DevExpress.XtraPrinting.Preview.DocumentViewer docViewer, DevExpress.XtraGrid.GridControl grid)
        {
            if (grid == null)
            {
                return;
            }

            PrintableComponentLink link = new PrintableComponentLink(new DevExpress.XtraPrinting.PrintingSystem());

            link.Component = grid;
            link.Images.Add(Properties.Resources.IMG_LOGO_PRINT);

            PageHeaderFooter phf = link.PageHeaderFooter as PageHeaderFooter;

            phf.Header.Font = new System.Drawing.Font("Segoe UI", 12, System.Drawing.FontStyle.Bold);
            phf.Header.Content.Clear();
            phf.Header.Content.AddRange(new string[] { title, "", "[Image 0]" });
            phf.Header.LineAlignment = BrickAlignment.Center;

            phf.Footer.Font = new System.Drawing.Font("Segoe UI", 10, System.Drawing.FontStyle.Regular);
            phf.Footer.Content.Clear();
            phf.Footer.Content.AddRange(new string[] { "[Date Printed] [Time Printed]", "", "Page [Page # of Pages #]" });
            phf.Footer.LineAlignment = BrickAlignment.Center;

            PrintingSystem ps = new PrintingSystem();

            ps.Links.Add(link);

            link.CreateDocument();

            docViewer.DocumentSource = ps;
        }
        private void simpleButtonStampa_Click(object sender, EventArgs e)
        {
            PageHeaderFooter header = new PageHeaderFooter();

            header.Footer.Content.Add(Program.UtenteCollegato.FullName);
            header.Footer.Content.Add(Program.Postazione.Nome);
            header.Footer.Content.Add(string.Format("{0:g}", DateTime.Now));

            header.Header.Content.Add("");
            header.Header.Content.Add("Importi dovuti ad altri enti");
            header.Header.Content.Add("");

            if (layoutControlGroup3.Visible)
            {
                this.printableComponentLink2.PageHeaderFooter = header;

                this.printableComponentLink2.CreateDocument();
                this.printableComponentLink2.ShowRibbonPreviewDialog(DevExpress.LookAndFeel.UserLookAndFeel.Default);
            }
            else
            {
                this.printableComponentLink1.PageHeaderFooter = header;

                this.printableComponentLink1.CreateDocument();
                this.printableComponentLink1.ShowRibbonPreviewDialog(DevExpress.LookAndFeel.UserLookAndFeel.Default);
            }
        }
Esempio n. 7
0
        /// <summary>
        /// 显示打印预览窗体
        /// </summary>
        /// <param name="component">可以是GridContronl或者TreeList或者其他</param>
        /// <param name="headerTitle">标题</param>
        /// <param name="landscape">true表示横向,false表示纵向</param>
        /// <param name="headerFont">标题字体</param>
        public static void ShowPreview(IPrintable component, string headerTitle, bool landscape, Font headerFont)
        {
            PrintingSystem ps = new DevExpress.XtraPrinting.PrintingSystem();

            DevExpress.XtraPrinting.PrintableComponentLink link = new DevExpress.XtraPrinting.PrintableComponentLink(ps);
            ps.Links.Add(link);
            link.Component = component;            //这里可以是可打印的部件

            PageHeaderFooter phf = link.PageHeaderFooter as PageHeaderFooter;

            phf.Header.Content.AddRange(new string[] { "", headerTitle, "" });
            phf.Header.Font          = headerFont;
            phf.Header.LineAlignment = BrickAlignment.Center;
            phf.Footer.Content.AddRange(new string[] { DateTime.Now.ToString("yyyy-MM-dd"), "", "[Page # of Pages #]" });
            phf.Footer.LineAlignment = BrickAlignment.Center;
            link.Landscape           = landscape;
            link.CreateDocument();             //建立文档


            //ps.PreviewFormEx.Menu.MenuItems[0].MenuItems.RemoveAt(6) ;
            //ps.PreviewFormEx.Menu.MenuItems[0].MenuItems.RemoveAt(5);
            //ps.PreviewFormEx.Menu.MenuItems[0].MenuItems.RemoveAt(4);
            //ps.PreviewFormEx.PrintPreviewBar.Buttons.RemoveAt(4);
            //ps.PreviewFormEx.PrintPreviewBar.Buttons.RemoveAt(23);
            //ps.PreviewFormEx.PrintPreviewBar.Buttons.RemoveAt(23);lgm


            ps.PreviewFormEx.Text = headerTitle;

            ps.PreviewFormEx.Show();            //进行预览
        }
Esempio n. 8
0
        private void exportToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DevExpress.Export.ExportSettings.DefaultExportType = DevExpress.Export.ExportType.DataAware;

            PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem());

            link.Component = dtyGridControl;

            link.PaperKind      = System.Drawing.Printing.PaperKind.A4;
            link.Landscape      = false;
            link.Margins.Left   = 50;
            link.Margins.Right  = 50;
            link.Margins.Top    = 50;
            link.Margins.Bottom = 50;

            var Font = new Font("Tahoma", 12, FontStyle.Bold);

            PageHeaderFooter phf  = link.PageHeaderFooter as PageHeaderFooter;
            string           mdlH = string.Format("Müşteri Faturaları");

            phf.Header.Content.AddRange(new string[] { "", mdlH, "" });
            phf.Header.LineAlignment = BrickAlignment.Far;
            phf.Header.Font          = Font;

            phf.Footer.Content.AddRange(new string[] { "[Date Printed] [Time Printed]", "", Program.USR });
            phf.Footer.LineAlignment = BrickAlignment.Near;

            link.CreateDocument();
            link.ShowPreview();
        }
Esempio n. 9
0
        private void printToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PrintingSystem         ps   = new PrintingSystem();
            PrintableComponentLink link = new PrintableComponentLink(ps);

            link.Component = avdGridControl;

            link.PaperKind      = System.Drawing.Printing.PaperKind.A4;
            link.Landscape      = false;
            link.Margins.Left   = 50;
            link.Margins.Right  = 50;
            link.Margins.Top    = 50;
            link.Margins.Bottom = 50;

            var Font = new Font("Tahoma", 12, FontStyle.Bold);

            PageHeaderFooter phf          = link.PageHeaderFooter as PageHeaderFooter;
            string           reportHeader = string.Format("Muhasebe Fişi {0}, {1}, {2}", avbRow.AVBID, avbvGridControl.GetCellDisplayText(rowTUR, 0), avbvGridControl.GetCellDisplayText(rowTRH, 0));

            phf.Header.Content.AddRange(new string[] { "", reportHeader, "" });
            phf.Header.LineAlignment = BrickAlignment.Far;
            phf.Header.Font          = Font;

            phf.Footer.Content.AddRange(new string[] { "[Date Printed] [Time Printed]", "", Program.USR });
            phf.Footer.LineAlignment = BrickAlignment.Near;

            link.CreateDocument();
            link.ShowPreview();
        }
Esempio n. 10
0
        private void exportToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem());

            link.Component      = frkKmpnyGridControl;
            link.PaperKind      = System.Drawing.Printing.PaperKind.A4;
            link.Landscape      = true;
            link.Margins.Left   = 50;
            link.Margins.Right  = 50;
            link.Margins.Top    = 50;
            link.Margins.Bottom = 50;

            var Font = new Font("Tahoma", 12, FontStyle.Bold);

            PageHeaderFooter phf  = link.PageHeaderFooter as PageHeaderFooter;
            string           mdlH = string.Format("Kampanya {0}", info);

            phf.Header.Content.AddRange(new string[] { "", mdlH, "" });
            phf.Header.LineAlignment = BrickAlignment.Far;
            phf.Header.Font          = Font;

            phf.Footer.Content.AddRange(new string[] { "[Date Printed] [Time Printed]", "", Program.USR });
            phf.Footer.LineAlignment = BrickAlignment.Near;

            link.CreateDocument();
            link.ShowPreview();
        }
Esempio n. 11
0
        void ucGe_Menu_Mantenimiento_x_usuario_event_btnImprimir_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                //gridControlObra.ShowPrintPreview();
                string leftColumn   = "Fecha: [Date Printed][Time Printed]";
                string middleColumn = "Página:[Page # of Pages #]";
                string rightColumn  = "Usuario:" + param.IdUsuario;

                // Create a PageHeaderFooter object and initializing it with
                // the link's PageHeaderFooter.

                PageHeaderFooter phf = printableComponentLink1.PageHeaderFooter as PageHeaderFooter;

                // Clear the PageHeaderFooter's contents.
                phf.Header.Content.Clear();
                phf.Footer.Content.Clear();
                Font fte = new System.Drawing.Font("Tahoma", 8.5f, FontStyle.Bold, GraphicsUnit.Point);

                // Add custom information to the link's header.
                phf.Header.Font = fte;
                phf.Footer.Font = fte;
                phf.Header.Content.AddRange(new string[] { leftColumn, "", rightColumn, "hola" });
                phf.Header.LineAlignment = BrickAlignment.Center;
                phf.Footer.Content.AddRange(new string[] { "", "", middleColumn });
                phf.Footer.LineAlignment          = BrickAlignment.Center;
                printableComponentLink1.Landscape = true;
                printableComponentLink1.Component = gridCtrlListMateriales;
                printableComponentLink1.ShowPreview();
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
Esempio n. 12
0
        private void Imprimir()
        {
            PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem());

            PageHeaderArea headerArea;

            headerArea = new PageHeaderArea();
            headerArea.Content.Add(Environment.NewLine);
            headerArea.Content.Add(Properties.Settings.Default.Sucursal);
            headerArea.Content.Add(DateTime.Today.ToShortDateString());
            headerArea.LineAlignment = BrickAlignment.Center;

            PageFooterArea   footerArea;
            PageHeaderFooter headerfooter;

            footerArea = new PageFooterArea();
            footerArea.Content.Add("[Page #]");
            footerArea.LineAlignment = BrickAlignment.Far;

            headerfooter          = new PageHeaderFooter(headerArea, footerArea);
            link.PageHeaderFooter = headerfooter;

            link.Component = gridExistencia;
            link.CreateDocument();

            this.gvExistencia.FocusedRowHandle = -1;


            link.ShowPreviewDialog();
        }
Esempio n. 13
0
        void ucGe_Menu_event_btnImprimir_Click(object sender, EventArgs e)
        {
            try
            {
                string leftColumn   = "Fecha: [Date Printed][Time Printed]";
                string middleColumn = "Página:[Page # of Pages #]";
                string rightColumn  = "Usuario:" + param.IdUsuario;

                PageHeaderFooter phf = printableComponentLink1.PageHeaderFooter as PageHeaderFooter;

                phf.Header.Content.Clear();
                phf.Footer.Content.Clear();
                Font fte = new System.Drawing.Font("Tahoma", 8.5f, FontStyle.Bold, GraphicsUnit.Point);

                phf.Header.Font = fte;
                phf.Footer.Font = fte;
                phf.Header.Content.AddRange(new string[] { leftColumn, "", rightColumn, "hola" });
                phf.Header.LineAlignment = BrickAlignment.Center;
                phf.Footer.Content.AddRange(new string[] { "", "", middleColumn });
                phf.Footer.LineAlignment          = BrickAlignment.Center;
                printableComponentLink1.Component = gridCtrlOCPend;

                printableComponentLink1.ShowPreview();
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 14
0
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            //if (DevExpress.XtraPrinting.PrintHelper.IsPrintingAvailable)
            //{
            PrintingSystem ps = new PrintingSystem();

            PrintableComponentLink link = new PrintableComponentLink(ps);

            link.Component = orderGrid;
            link.Landscape = true;
            PageHeaderFooter phf = link.PageHeaderFooter as PageHeaderFooter;

            phf.Header.Content.Clear();
            phf.Header.Content.AddRange(new string[] { "", "订单明细列表", "" });
            phf.Header.Font          = new System.Drawing.Font("宋体", 16, System.Drawing.FontStyle.Regular);
            phf.Header.LineAlignment = BrickAlignment.Center;
            phf.Footer.Content.Clear();
            phf.Footer.Content.AddRange(new string[] { "", String.Format("打印时间: {0:g}", DateTime.Now), "" });
            link.CreateDocument();
            link.ShowPreview();
            //}
            //else
            //{
            //    XtraMessageBox.Show("打印机不可用...", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            //}
        }
Esempio n. 15
0
        /// <summary>
        /// 保存当前网格的布局
        /// </summary>
        private void SavePageSetting()
        {
            try
            {
                XtraPageSettings setting = _printingSystem.PageSettings;
                PrintPageSetting pps     = new PrintPageSetting();
                pps.Landscape   = setting.Landscape;
                pps.Left        = setting.Margins.Left;
                pps.Right       = setting.Margins.Right;
                pps.Top         = setting.Margins.Top;
                pps.Bottom      = setting.Margins.Bottom;
                pps.PaperKind   = (int)setting.PaperKind;
                pps.PrinterName = setting.PrinterName;
                PageHeaderFooter pageHf = _printableComponentLink.PageHeaderFooter as PageHeaderFooter;
                pps.headerAlign      = pageHf.Header.LineAlignment;
                pps.headerContent    = pageHf.Header.Content;
                pps.headerFont.Name  = pageHf.Header.Font.Name;
                pps.headerFont.Size  = pageHf.Header.Font.Size;
                pps.headerFont.Style = pageHf.Header.Font.Style;

                pps.footerAlign      = pageHf.Footer.LineAlignment;
                pps.footerContent    = pageHf.Footer.Content;
                pps.footerFont.Name  = pageHf.Footer.Font.Name;
                pps.footerFont.Size  = pageHf.Footer.Font.Size;
                pps.footerFont.Style = pageHf.Footer.Font.Style;

                XmlSerializer ser = new XmlSerializer(pps.GetType());
                ser.Serialize(new FileStream(_PrintSettingFile, FileMode.Create, FileAccess.Write, FileShare.ReadWrite), pps);
            }
            catch (Exception ex) { }
        }
Esempio n. 16
0
        private void exportToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //if (!Program.MF.EntryCheck("Ops.Proje.Export", isSilent: true))
            //    return;

            PrintingSystem         ps   = new PrintingSystem();
            PrintableComponentLink link = new PrintableComponentLink(ps);

            link.Component = prtGridControl;

            link.PaperKind      = System.Drawing.Printing.PaperKind.A4;
            link.Landscape      = true;
            link.Margins.Left   = 50;
            link.Margins.Right  = 50;
            link.Margins.Top    = 50;
            link.Margins.Bottom = 50;

            var Font = new Font("Tahoma", 10, FontStyle.Bold);

            PageHeaderFooter phf = link.PageHeaderFooter as PageHeaderFooter;

            phf.Header.Content.AddRange(new string[] { "", "Projeler", "" });
            phf.Header.LineAlignment = BrickAlignment.Far;
            phf.Header.Font          = Font;

            phf.Footer.Content.AddRange(new string[] { "[Date Printed] [Time Printed]", "", Program.USR });
            phf.Footer.LineAlignment = BrickAlignment.Near;

            link.CreateDocument();
            link.ShowPreview();
        }
Esempio n. 17
0
        /// <summary>
        /// 获取页面设置信息
        /// </summary>
        private void LoadPageSetting()
        {
            try
            {
                if (!System.IO.File.Exists(_PrintSettingFile))
                {
                    return;
                }
                XmlSerializer    ser     = new XmlSerializer(typeof(PrintPageSetting));
                PrintPageSetting setting = (PrintPageSetting)ser.Deserialize(new FileStream(_PrintSettingFile, FileMode.Open, FileAccess.Read, FileShare.ReadWrite));
                Margins          m       = new Margins(setting.Left, setting.Right, setting.Top, setting.Bottom);
                _printingSystem.PageSettings.Assign(m, (PaperKind)setting.PaperKind, setting.Landscape);
                _printingSystem.PageSettings.PrinterName = setting.PrinterName;
                System.Drawing.Font headerfont = new System.Drawing.Font(setting.headerFont.Name, setting.headerFont.Size, setting.headerFont.Style);
                string[]            arrheader  = getStringArray(setting.headerContent);
                PageHeaderArea      header     = new PageHeaderArea(arrheader, headerfont, setting.headerAlign);

                System.Drawing.Font footerfont = new System.Drawing.Font(setting.footerFont.Name, setting.footerFont.Size, setting.footerFont.Style);
                string[]            arrfoot    = getStringArray(setting.footerContent);
                PageFooterArea      footer     = new PageFooterArea(arrfoot, footerfont, setting.footerAlign);
                PageHeaderFooter    pagehf     = new PageHeaderFooter(header, footer);
                _printableComponentLink.PageHeaderFooter = pagehf;
            }
            catch { }
        }
Esempio n. 18
0
        private void toolStripButton11_Click(object sender, EventArgs e)
        {
            PrintingSystem         print = new DevExpress.XtraPrinting.PrintingSystem();
            PrintableComponentLink link  = new PrintableComponentLink(print);

            print.Links.Add(link);
            link.Component     = gridControl1;                         //这里可以是可打印的部件
            link.Landscape     = true;                                 //是否横向打印
            link.PaperKind     = System.Drawing.Printing.PaperKind.A4; //纸张类型
            link.PaperKind     = System.Drawing.Printing.PaperKind.A4; //纸张类型
            link.Margins.Left  = 6;
            link.Margins.Right = 6;
            string           _PrintHeader = "就诊登记查询";
            PageHeaderFooter phf          = link.PageHeaderFooter as PageHeaderFooter;

            phf.Header.Content.Clear();
            phf.Header.Content.AddRange(new string[] { "", _PrintHeader, "" });
            phf.Header.Font          = new System.Drawing.Font("宋体", 14, System.Drawing.FontStyle.Bold);
            phf.Header.LineAlignment = BrickAlignment.Center;
            //phf.Footer.Content.Clear();
            //phf.Footer.Content.AddRange(new string[] { "", richTextBox1.Text, "" });
            //phf.Footer.Content.AddRange(new string[] { "", "dddddd", "" });
            //phf.Footer.Font = new System.Drawing.Font("宋体", 9, System.Drawing.FontStyle.Regular);
            //phf.Footer.LineAlignment = BrickAlignment.None;
            link.CreateDocument();      //建立文档
            print.PreviewFormEx.Show(); //进行预览
        }
Esempio n. 19
0
 public void Print()
 {
     try
     {
         nPrint = true;
         this.bandedGridView1.RefreshData();
         SaveFix();
         PrintingSystem         print = new DevExpress.XtraPrinting.PrintingSystem();
         PrintableComponentLink link  = new PrintableComponentLink(print);
         print.Links.Add(link);
         link.Component = this.gridControl1;        // 当前的表格控件
         string           _PrintHeader = this.Text; // 这里要根据业务修改
         PageHeaderFooter phf          = link.PageHeaderFooter as PageHeaderFooter;
         phf.Header.Content.Clear();
         phf.Header.Content.AddRange(new string[] { "", _PrintHeader, "" });
         phf.Header.Font          = new System.Drawing.Font("宋体", 14, System.Drawing.FontStyle.Bold);
         phf.Header.LineAlignment = BrickAlignment.Center;
         link.CreateDocument();
         print.PreviewFormEx.ShowDialog();
         print.PreviewFormEx.FormClosed += new FormClosedEventHandler(PreviewFormEx_FormClosed);
     }
     finally
     {
         ClearFix();
     }
 }
Esempio n. 20
0
        public void ShowRibbonPreview(IPrintable component, string title)
        {
            //HEADER
            PageHeaderArea header = new PageHeaderArea();

            header.Content.Add(string.Empty);
            header.Content.Add(title);
            header.LineAlignment = BrickAlignment.Center;
            header.Font          = new Font("Tahoma", 16, FontStyle.Bold);

            //FOOTER
            PageFooterArea footer = new PageFooterArea();

            footer.Content.AddRange(new string[] { "", "", "Página: [Page #]" });

            //UNION HEADER/FOOTER
            PageHeaderFooter headerfooter = new PageHeaderFooter(header, footer);

            PrintableComponentLink print = new PrintableComponentLink(new PrintingSystem());

            print.Component        = component;
            print.PageHeaderFooter = headerfooter;
            print.PaperKind        = PaperKind.A4;
            print.Margins          = new Margins(60, 30, 60, 60);
            print.CreateDocument();
            print.ShowRibbonPreview(this.LookAndFeel);
        }
Esempio n. 21
0
        /// <summary>
        /// 预览
        /// </summary>
        public bool DoPreview2(string sCaption, DevExpress.XtraPrinting.PrintingSystem ps)
        {
            //if (ChechRight(sCaption) == false)
            //   return false;

            Cursor currentCursor = Cursor.Current;

            Cursor.Current = Cursors.WaitCursor;
            try
            {
                // PreviewLocalizer.Active = plZer;
                DevExpress.XtraPrinting.Localization.PreviewLocalizer.Active = new DevExpress.LocalizationCHS.DevExpressXtraPrintingLocalizationCHS();
                //标题
                PageHeaderFooter phf = ps.Links[0].PageHeaderFooter as PageHeaderFooter;
                phf.Header.Content.Clear();
                phf.Header.Content.AddRange(new string[] { SysVar.strCompany, sCaption, "" });

                ps.Links[0].CreateDocument();

                ps.Links[0].ShowPreview();
                Cursor.Current = currentCursor;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "错误");
                return(false);
            }
            return(true);
        }
Esempio n. 22
0
        private void btnIn_Click(object sender, EventArgs e)
        {
            try
            {
                /*GridColumn unboundColumn = new GridColumn();
                 * unboundColumn.FieldName = "stt";
                 * unboundColumn.UnboundType = DevExpress.Data.UnboundColumnType.Integer;
                 *
                 * gridView1.Columns.Add(unboundColumn);
                 * unboundColumn.VisibleIndex = 0;
                 * gridView1.CustomUnboundColumnData += gridView1_CustomUnboundColumnData;*/

                gridColumn10.Visible = false;
                gridColumn11.Visible = false;
                gridView1.OptionsView.ShowViewCaption = false;
                gridView1.BestFitColumns();
                string leftColumn   = "";
                string middleColumn = "TIỆM VÀNG KHẢI HẰNG" + Environment.NewLine + text;
                //   text += "Tên kh: " + tkh + Environment.NewLine + "Ngày sinh: " + ns + Environment.NewLine + "Tên khác: " + tk;
                string rightColumn = "";

                string leftfooter          = "";
                string middlefooter        = "";
                string rightFooter         = "Trang [Page #]";
                PrintableComponentLink pcl = new PrintableComponentLink(new PrintingSystem());
                pcl.Component = gvGdwu;


                PageHeaderFooter phf = pcl.PageHeaderFooter as PageHeaderFooter;

                // Clear the PageHeaderFooter's contents.
                phf.Header.Content.Clear();
                phf.Footer.Content.Clear();
                phf.Header.Font = new Font("Times New Roman", 13, FontStyle.Bold);
                // Add custom information to the link's header.
                //  phf.Header.Content.AddRange(new string[] { string.Empty, "TITLE", "[Date Printed] [Time Printed]" });
                phf.Header.Content.AddRange(new string[] { leftColumn, middleColumn, rightColumn });
                phf.Header.LineAlignment = BrickAlignment.Far;
                phf.Footer.Content.AddRange(new string[] { leftfooter, middlefooter, rightFooter });


                //pcl.CreateDocument();
                //   pcl.ShowPreviewDialog();
                pcl.ShowRibbonPreviewDialog(gvGdwu.LookAndFeel);
                gridView1.OptionsView.ShowViewCaption = true;
                gridColumn11.Visible = true;
                //gridView1.Columns.Remove(unboundColumn);
                //gridView1.CustomUnboundColumnData -= gridView1_CustomUnboundColumnData;
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message);
            }
        }
Esempio n. 23
0
        private void exportToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (Program.USTid > 2)
            {
                colEMAILPWD.OptionsColumn.Printable = DefaultBoolean.False;
            }

            PrintingSystem         ps   = new PrintingSystem();
            PrintableComponentLink link = new PrintableComponentLink(ps);

            link.Component      = ustGridControl;
            link.PaperKind      = System.Drawing.Printing.PaperKind.A4;
            link.Landscape      = true;
            link.Margins.Left   = 50;
            link.Margins.Right  = 50;
            link.Margins.Top    = 50;
            link.Margins.Bottom = 50;

            var Font = new Font("Tahoma", 12, FontStyle.Bold);

            PageHeaderFooter phf = link.PageHeaderFooter as PageHeaderFooter;

            phf.Header.Content.AddRange(new string[] { "", "TTEAM PERSONEL LİSTESİ", "" });
            phf.Header.LineAlignment = BrickAlignment.Far;
            phf.Header.Font          = Font;

            phf.Footer.Content.AddRange(new string[] { "LS-6.2-03 / Rev:00 / Rev. Tarih: -", "", "" });
            phf.Footer.LineAlignment = BrickAlignment.Near;

            link.CreateDocument();
            link.ShowPreview();

            /*
             * var Font = new Font("Tahoma", 12, FontStyle.Bold);
             * DevExpress.XtraPrinting.PageHeaderFooter phf = new PageHeaderFooter();
             *
             * DevExpress.XtraPrinting.PageHeaderArea pha = new DevExpress.XtraPrinting.PageHeaderArea();
             * pha.Content.Add("TTEAM PERSONEL LİSTESİ");
             * pha.LineAlignment = DevExpress.XtraPrinting.BrickAlignment.Far;
             *
             * pha.Font = Font;
             *
             * DevExpress.XtraPrinting.PageFooterArea pfa = new DevExpress.XtraPrinting.PageFooterArea();
             * pfa.Content.Add("LS-6.2-03 / Rev:00 / Rev. Tarih: -");
             * pfa.LineAlignment = DevExpress.XtraPrinting.BrickAlignment.Near;
             *
             * phf = new DevExpress.XtraPrinting.PageHeaderFooter(pha, pfa);
             *
             * link.PageHeaderFooter = phf;
             * link.CreateDocument();
             * link.ShowPreview();
             */
        }
Esempio n. 24
0
        private void Form1_Load(object sender, EventArgs e)
        {
            this.productsTableAdapter.Fill(this.nwindDataSet.Products);

            radioGroup1.SelectedIndex = 0;

            PageHeaderFooter phf = printableComponentLink1.PageHeaderFooter as PageHeaderFooter;

            phf.Header.Content.AddRange(new string[] { "",
                                                       "Change Page Header/Footer, then close and re-open the form.", "" });

            SavePageHeaderFooter(printableComponentLink1, HeaderFooterStorage.Registry);
            SavePageHeaderFooter(printableComponentLink1, HeaderFooterStorage.Stream);
            SavePageHeaderFooter(printableComponentLink1, HeaderFooterStorage.XML);
        }
Esempio n. 25
0
        private static void PreparePrint(IPrintable printControl, PageHeaderFooter headerFooter)
        {
            PrintingSystem         printingSystem    = new PrintingSystem();
            PrintableComponentLink printableCompLink = new PrintableComponentLink();

            printingSystem.Links.Add(printableCompLink);

            printableCompLink.Margins   = new System.Drawing.Printing.Margins(50, 50, 50, 50);
            printableCompLink.PaperKind = System.Drawing.Printing.PaperKind.A4;
            printableCompLink.VerticalContentSplitting = VerticalContentSplitting.Smart;

            printableCompLink.Component        = printControl;
            printableCompLink.PageHeaderFooter = headerFooter;
            printableCompLink.CreateDocument();
            printableCompLink.ShowPreviewDialog();
        }
Esempio n. 26
0
        private void PrintDetail_ExA()
        {
            PrintingSystem         print = new DevExpress.XtraPrinting.PrintingSystem();
            PrintableComponentLink link  = new PrintableComponentLink(print);

            print.Links.Add(link);
            link.Component = detailGrid;//这里可以是可打印的部件
            string           _PrintHeader = "倒库明细表";
            PageHeaderFooter phf          = link.PageHeaderFooter as PageHeaderFooter;

            phf.Header.Content.Clear();
            phf.Header.Content.AddRange(new string[] { "", _PrintHeader, "" });
            phf.Header.Font          = new System.Drawing.Font("宋体", 14, System.Drawing.FontStyle.Bold);
            phf.Header.LineAlignment = BrickAlignment.Center;
            link.CreateDocument();      //建立文档
            print.PreviewFormEx.Show(); //进行预览
        }
Esempio n. 27
0
        private void barLargeButtonItem1_ItemClick(object sender, ItemClickEventArgs e)
        {
            PrintingSystem         ps  = new PrintingSystem();
            PrintableComponentLink val = new PrintableComponentLink(ps);

            ps.Links.Add(val);
            val.Component = this.gridControl2;
            string           str = "历史数据";
            PageHeaderFooter pageHeaderFooter = val.PageHeaderFooter as PageHeaderFooter;

            pageHeaderFooter.Header.Content.Clear();
            pageHeaderFooter.Header.Content.AddRange(new string[] { "", str, "" });
            pageHeaderFooter.Header.Font          = new Font("宋体", 14f, FontStyle.Bold);
            pageHeaderFooter.Header.LineAlignment = BrickAlignment.Center;
            val.CreateDocument();
            ps.PreviewFormEx.Show();
        }
Esempio n. 28
0
        public static void Print(GridControl pivotcontrol, string header, string watermark)
        {
            PrintingSystem         printingSystem1         = new PrintingSystem();
            PrintableComponentLink printableComponentLink1 = new PrintableComponentLink();

            printingSystem1.Links.Add(printableComponentLink1);
            printableComponentLink1.Component = pivotcontrol;
            printableComponentLink1.Landscape = true;
            printableComponentLink1.ClearDocument();
            //设置纸张
            printableComponentLink1.PaperKind      = System.Drawing.Printing.PaperKind.A4;
            printableComponentLink1.Margins.Bottom = 40;
            printableComponentLink1.Margins.Top    = 80;
            printableComponentLink1.Margins.Right  = 20;
            printableComponentLink1.Margins.Left   = 20;
            //水印
            Watermark textWatermark = new Watermark();

            // Set watermark options.
            textWatermark.Text             = watermark;
            textWatermark.TextDirection    = DirectionMode.ForwardDiagonal;
            textWatermark.Font             = new Font(textWatermark.Font.FontFamily, 40);
            textWatermark.ForeColor        = Color.Red;
            textWatermark.TextTransparency = 150;
            textWatermark.ShowBehind       = false;
            //textWatermark.PageRange = "1,3-5";
            printingSystem1.Watermark.CopyFrom(textWatermark);
            //设置页眉
            string leftColumn   = "";
            string middleColumn = header;
            string rightColumn  = "";
            string bottomleft   = "打印时间:[已打印数据][打印耗时]";
            string bottommiddle = "第[页#]页";
            string bottomright  = "";
            // Create a PageHeaderFooter object and initializing it with
            // the link's PageHeaderFooter.
            PageHeaderFooter phf = printableComponentLink1.PageHeaderFooter as PageHeaderFooter;

            // Clear the PageHeaderFooter's contents.
            //phf.Header.Content.Clear();
            // Add custom information to the link's header.
            phf.Header.Content.AddRange(new string[] { leftColumn, middleColumn, rightColumn });
            phf.Footer.Content.AddRange(new string[] { bottomleft, bottommiddle, bottomright });
            phf.Header.LineAlignment = BrickAlignment.Near;
            printableComponentLink1.ShowPreview();
        }
Esempio n. 29
0
        private void ribbonControl1_SelectedPageChanged(object sender, EventArgs e)
        {
            try
            {
                //gridControlObra.ShowPrintPreview();
                string leftColumn   = "Fecha: [Date Printed][Time Printed]";
                string middleColumn = "Página:[Page # of Pages #]";
                string rightColumn  = "Usuario:" + param.IdUsuario;

                // Create a PageHeaderFooter object and initializing it with
                // the link's PageHeaderFooter.

                PageHeaderFooter phf = printableComponentLink1.PageHeaderFooter as PageHeaderFooter;

                // Clear the PageHeaderFooter's contents.
                phf.Header.Content.Clear();
                phf.Footer.Content.Clear();
                Font fte = new System.Drawing.Font("Tahoma", 8.5f, FontStyle.Bold, GraphicsUnit.Point);

                // Add custom information to the link's header.
                phf.Header.Font = fte;
                phf.Footer.Font = fte;
                phf.Header.Content.AddRange(new string[] { leftColumn, "", rightColumn, "hola" });
                phf.Header.LineAlignment = BrickAlignment.Center;
                phf.Footer.Content.AddRange(new string[] { "", "", middleColumn });
                phf.Footer.LineAlignment = BrickAlignment.Center;

                switch (ribbonControl1.SelectedPage.Name)
                {
                case "Grid":
                    documentViewer1.Visible = false;
                    gridControlObra.Visible = true;
                    break;

                case "printPreview":
                    gridControlObra.Visible = false;
                    documentViewer1.Visible = true;
                    printableComponentLink1.CreateDocument();
                    break;
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
        /// <summary>
        /// 打印数据表格
        /// </summary>
        /// <param name="_PrintHeader">标题</param>
        /// <param name="gridControl">数据表控件</param>
        /// <param name="papgerKind">纸张类型</param>
        public static void PrintGridData(string _PrintHeader, IPrintable obj, PaperKind papgerKind)
        {
            PrintingSystem print = new DevExpress.XtraPrinting.PrintingSystem();
            // print.PageSettings.PaperKind = System.Drawing.Printing.PaperKind.A4;
            PrintableComponentLink link = new PrintableComponentLink(print);

            print.Links.Add(link);
            link.Component = obj;//这里可以是可打印的部件
            PageHeaderFooter phf = link.PageHeaderFooter as PageHeaderFooter;

            phf.Header.Content.Clear();
            phf.Header.Content.AddRange(new string[] { "", _PrintHeader, "" });
            phf.Header.Font          = new System.Drawing.Font("宋体", 14, System.Drawing.FontStyle.Bold);
            phf.Header.LineAlignment = BrickAlignment.Center;
            link.CreateDocument();      //建立文档
            print.PreviewFormEx.PrintingSystem.PageSettings.PaperKind = papgerKind;
            print.PreviewFormEx.Show(); //进行预览
        }
Esempio n. 31
0
        private void PrintGrid(GridControl gc)
        {
            //GridView gvwContact = (GridView) gc.DefaultView;
            string strHeader = strMenuOption;
            strHeader = strHeader.Remove(strHeader.Length - 3, 3);
            //strHeader += " Information";
            PageHeaderFooter phf = new PageHeaderFooter();
            phf.Header.Font = new Font("Arial", 15, FontStyle.Bold, GraphicsUnit.Point);
            phf.Header.Content.Add(strHeader);

            PrintableComponentLink _link = new PrintableComponentLink(new PrintingSystem());
            _link.Component = gc;
            _link.Landscape = true;
            _link.PageHeaderFooter = phf;
            _link.PaperKind = PaperKind.A4;
            _link.Margins.Top = 60;
            _link.Margins.Bottom = 60;
            _link.Margins.Right = 10;
            _link.Margins.Left = 10;
            _link.ShowPreviewDialog();

            /*
            PrinterSettings settings = printDocument1.PrinterSettings;
            //Set PageSize to 'A4'
            bool found=false;
            foreach (PaperSize size in settings.PaperSizes)
            {
                if (size.PaperName == "A4, 210x297 mm")
                    found = true;
                if (found)
                {
                    settings.DefaultPageSettings.PaperSize = size;
                    break;
                }
                else continue;
            }

            printDocument1.DefaultPageSettings.Landscape = true;
            printDocument1.DefaultPageSettings.Margins = new Margins(50, 50, 15, 50);
            //printDocument1.DefaultPageSettings.PaperSize = new PaperSize("A4, 210x297 mm", 827, 1169);

            dataGridPrinter1 = new GridViewPrinter(gc, printDocument1, gvwContact);
            dataGridPrinter1.PageNumber = 1;
            dataGridPrinter1.RowCount = 0;
            if (printPreviewDialog1.ShowDialog() == DialogResult.OK)
            {
            }*/
        }
        public void PrintGrid(DevExpress.XtraGrid.GridControl gc, bool printPreview)
        {
            //GridView gvwContact = (GridView) gc.DefaultView;
            // string strHeader = strMenuOption;
            //strHeader = strHeader.Remove(strHeader.Length - 3, 3);
            //strHeader += " Information";
            PageHeaderFooter phf = new PageHeaderFooter();
            phf.Header.Font = new Font("Arial", 15, FontStyle.Bold, GraphicsUnit.Point);
            string str = "";
            phf.Header.LineAlignment = BrickAlignment.Near;
            str = "Payroll By Instructor";
            // str.AppendFormat(Environment.NewLine);
            //Page header = phf.Header;
            phf.Header.Content.Add(str);
            // str.AppendFormat("Date Generated: {0}", System.DateTime.Today.ToShortDateString());
            //str.AppendFormat(Environment.NewLine);
            if (checkEdit1.Checked && checkEdit2.Checked)
                str = dateEditStartDate.DateTime.ToShortDateString() + " - " + dateEditEndDate.DateTime.ToShortDateString();
            else if (checkEdit1.Checked && !checkEdit2.Checked)
            {
                str = dateEditStartDate.DateTime.ToLongDateString() + " - Unlimited";
            }
            else if (!checkEdit1.Checked && checkEdit2.Checked)
            {
                str = "Unlimited - " + dateEditEndDate.DateTime.ToShortDateString();
            }
            else
            {
                str = "";
                //str.AppendFormat("From: Not Filtered To: Not Filtered");
            }
            phf.Header.LineAlignment = BrickAlignment.Center;
            phf.Header.Content.Add(str);
            phf.Footer.LineAlignment = BrickAlignment.Near;
            phf.Footer.Content.Add("");
            phf.Footer.LineAlignment = BrickAlignment.Center;
            phf.Footer.Content.Add("");
            phf.Footer.LineAlignment = BrickAlignment.Far;
            String footer = "Date Generated: " + System.DateTime.Today.ToShortDateString();
            phf.Footer.Content.Add(footer);
            phf.Footer.LineAlignment = BrickAlignment.Far;

            PrintableComponentLink _link = new PrintableComponentLink(new PrintingSystem());
            _link.Component = gc;
            _link.Landscape = true;
            _link.PageHeaderFooter = phf;
            _link.PaperKind = System.Drawing.Printing.PaperKind.A4;
            _link.Margins.Top = 60;
            _link.Margins.Bottom = 60;
            _link.Margins.Right = 10;
            _link.Margins.Left = 10;
            if (printPreview)
                _link.ShowPreviewDialog();
            else
                _link.PrintDlg();

            /*
            PrinterSettings settings = printDocument1.PrinterSettings;
            //Set PageSize to 'A4'
            bool found=false;
            foreach (PaperSize size in settings.PaperSizes)
            {
                if (size.PaperName == "A4, 210x297 mm")
                    found = true;
                if (found)
                {
                    settings.DefaultPageSettings.PaperSize = size;
                    break;
                }
                else continue;
            }

            printDocument1.DefaultPageSettings.Landscape = true;
            printDocument1.DefaultPageSettings.Margins = new Margins(50, 50, 15, 50);
            //printDocument1.DefaultPageSettings.PaperSize = new PaperSize("A4, 210x297 mm", 827, 1169);

            dataGridPrinter1 = new GridViewPrinter(gc, printDocument1, gvwContact);
            dataGridPrinter1.PageNumber = 1;
            dataGridPrinter1.RowCount = 0;
            if (printPreviewDialog1.ShowDialog() == DialogResult.OK)
            {
            }*/
        }