コード例 #1
0
        private void exportToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem());

            link.Component = gridControl1;

            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 = $"Ödeme Performans {dateEdit1.DateTime:dd.MM.yy} - {dateEdit2.DateTime:dd.MM.yy}";

            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();
        }
コード例 #2
0
 private void cmdPrintList_Click(object sender, EventArgs e)
 {
     try
     {
         //gridControl1.ShowPrintPreview();
         if (gridView1.SortInfo.Count > 0)
         {
             GridColumnSortInfo i        = gridView1.SortInfo[0];
             string             sortType = "crescente";
             if (i.SortOrder == DevExpress.Data.ColumnSortOrder.Descending)
             {
                 sortType = "decrescente";
             }
             orderBy = string.Format("ordinato per {0} {1}", i.Column.FieldName.ToLower(), sortType);
         }
         PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem());
         link.CreateMarginalHeaderArea += new CreateAreaEventHandler(Link_CreateMarginalHeaderArea);
         link.CreateMarginalFooterArea += new CreateAreaEventHandler(link_CreateMarginalFooterArea);
         link.Component = gridControl1;
         link.PaperKind = System.Drawing.Printing.PaperKind.A4;
         link.ShowPreview();
     }
     catch (Exception ex)
     {
         ErrorHandler.Show(ex);
     }
 }
コード例 #3
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();
        }
コード例 #4
0
ファイル: MizanDvzXF.cs プロジェクト: SenerDemiral/tMax14
        private void exportToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PrintingSystem         ps   = new PrintingSystem();
            PrintableComponentLink link = new PrintableComponentLink(ps);

            link.Component = mznDvzGridControl;

            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("MİZAN Dövizli {0:dd.MM.yy} - {1:dd.MM.yy}", dateEdit1.EditValue, dateEdit2.EditValue);

            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();
        }
コード例 #5
0
        private void exportToolStripMenuItem2_Click(object sender, EventArgs e)
        {
            DevExpress.Export.ExportSettings.DefaultExportType = DevExpress.Export.ExportType.DataAware;

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

            link.Component = pivotGridControl1;

            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("Müşteri Kalan Takibi TOPLAM");

            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();
        }
コード例 #6
0
        private void exportToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PrintingSystem         ps   = new PrintingSystem();
            PrintableComponentLink link = new PrintableComponentLink(ps);

            link.Component = pPRDGridControl;

            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();
        }
コード例 #7
0
ファイル: ProjeXUC.cs プロジェクト: SenerDemiral/tMax14
        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();
        }
コード例 #8
0
ファイル: kpiHouseXF.cs プロジェクト: SenerDemiral/tMax14
        private void toolStripMenuItemPvtExport_Click(object sender, EventArgs e)
        {
            PrintingSystem         ps   = new PrintingSystem();
            PrintableComponentLink link = new PrintableComponentLink(ps);

            link.Component = pivotGridControl1;

            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("KPI House");

            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();
        }
コード例 #9
0
ファイル: opMasterEditXF.cs プロジェクト: SenerDemiral/tMax14
        private void exportToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //opmaGridControl.ShowPrintPreview();
            //return;

            PrintingSystem ps = new PrintingSystem();
            // Create a link that will print a control.
            PrintableComponentLink link = new PrintableComponentLink(ps);

            // Specify the control to be printed.
            link.Component = opmaGridControl;
            // Set the paper format.
            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;
            // Subscribe to the CreateReportHeaderArea event used to generate the report header.
            //link.CreateMarginalHeaderArea += link_CreateMarginalHeaderArea;
            //link.CreateMarginalFooterArea += link_CreateMarginalFooterArea;
            // Generate the report.
            link.CreateDocument();
            // Show the report.
            link.ShowPreview();
        }
コード例 #10
0
        private void exportToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            PrintingSystem         ps   = new PrintingSystem();
            PrintableComponentLink link = new PrintableComponentLink(ps);

            link.Component = chargeGridControl;

            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[] { "", "FATURALANMAMIŞ CHARGE", "" });
            phf.Header.LineAlignment = BrickAlignment.Far;
            phf.Header.Font          = Font;

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

            link.CreateDocument();
            link.ShowPreview();
        }
コード例 #11
0
        void m_cmd_xuat_pdf_Click(object sender, EventArgs e)
        {
            try
            {
                // Check whether the ChartControl can be previewed.
                if (!chartControl1.IsPrintingAvailable)
                {
                    CHRM_BaseMessages.MsgBox_Error("The 'DevExpress.XtraPrinting' is not found");
                    return;
                }
                // Open the Preview window.
                PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem());

                link.Component = chartControl1;
                chartControl1.OptionsPrint.SizeMode = PrintSizeMode.Stretch;
                //chartControl1.Legend.MaxVerticalPercentage = 100;
                link.Landscape = true;
                link.PaperKind = System.Drawing.Printing.PaperKind.A4;
                link.ShowPreview();
                // Specify the paper kind and page orientation.
                //chartControl1.Legend.MaxVerticalPercentage = 100;
                //chartControl1.Legend.Direction = DevExpress.XtraCharts.LegendDirection.TopToBottom;
                //chartControl1.ShowPrintPreview(DevExpress.XtraCharts.Printing.PrintSizeMode.Zoom);
            }
            catch (Exception v_e)
            {
                CSystemLog_301.ExceptionHandle(v_e);
            }
        }
コード例 #12
0
        private void exportToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PrintingSystem         ps   = new PrintingSystem();
            PrintableComponentLink link = new PrintableComponentLink(ps);

            link.Component = kkfGridControl;

            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[] { string.Format("[{0}] {1}", kkoID, kkoKonu), "", "Kalite Yönetim Faaliyet" });
            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();
        }
コード例 #13
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);
            //}
        }
コード例 #14
0
ファイル: FrmTinhToan.cs プロジェクト: nccong207/HTA
        private void ShowCustomizePreview(IPrintable ctrl, bool isLanscape)
        {
            // Create a PrintingSystem component.
            PrintingSystem ps = new PrintingSystem();
            // Create a link that will print a control.
            PrintableComponentLink Print = new PrintableComponentLink(ps);

            // Specify the control to be printed.
            Print.Component = ctrl;
            // Set the paper format.
            Print.PaperKind = System.Drawing.Printing.PaperKind.A4;
            Print.Landscape = isLanscape;
            Print.Margins   = new System.Drawing.Printing.Margins(40, 40, 40, 40);
            string dbName = Config.GetValue("DbName").ToString();

            if (dbName.Contains("DEMO"))
            {
                ps.Watermark.Text             = "Hoa Tiêu Demo";
                ps.Watermark.TextTransparency = 150;
            }
            // Subscribe to the CreateReportHeaderArea event used to generate the report header.
            Print.CreateReportHeaderArea +=
                new CreateAreaEventHandler(Print_CreateReportHeaderArea);
            Print.CreateReportFooterArea += new CreateAreaEventHandler(Print_CreateReportFooterArea);
            // Generate the report.
            Print.CreateDocument();
            // Show the report.
            Print.ShowPreview();
        }
コード例 #15
0
ファイル: ReportPreview.cs プロジェクト: trancongvy/SGDOnline
        private void ShowDefaultReport(IPrintable e, bool isPrint)
        {
            PrintingSystem p = new PrintingSystem();

            p.ShowMarginsWarning   = false;
            p.PreviewFormEx.KeyUp += new KeyEventHandler(PreviewFormEx_KeyUp);
            PrintableComponentLink i = new PrintableComponentLink(p);

            i.CreateDocument(p);

            i.Component       = e;
            i.Landscape       = _data.DrTable["isLand"] == DBNull.Value || bool.Parse(_data.DrTable["isLand"].ToString());
            i.PaperKind       = PaperKind.A4;
            i.RtfReportFooter = "Tổng Cộng";

            i.Margins = new System.Drawing.Printing.Margins(25, 25, 25, 25);
            i.CreateReportHeaderArea += new CreateAreaEventHandler(i_CreateReportHeaderArea);

            i.CreateReportFooterArea                  += new CreateAreaEventHandler(i_CreateReportFooterArea);
            gridViewReport.ColumnPanelRowHeight        = 30;
            gridViewReport.OptionsPrint.UsePrintStyles = true;
            i.CreateDocument();

            i.ShowPreview(this.gridControlReport.LookAndFeel);
        }
コード例 #16
0
 private void barPrint_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem()) { Component = this.gridControl1, Landscape = true, PaperKind = System.Drawing.Printing.PaperKind.A3 };
     link.CreateMarginalHeaderArea += new CreateAreaEventHandler(Link_CreateMarginalHeaderArea);
     link.CreateDocument();
     link.ShowPreview();
 }
コード例 #17
0
        private void btnYazdir_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem());

            (gridContStokHareket.MainView as GridView).Columns["FisKodu"].Visible         = false;
            (gridContStokHareket.MainView as GridView).Columns["Tarih"].Visible           = false;
            (gridContStokHareket.MainView as GridView).Columns["Birim"].Visible           = false;
            (gridContStokHareket.MainView as GridView).Columns["IndirimOrani"].Visible    = false;
            (gridContStokHareket.MainView as GridView).Columns["colIndirimTutar"].Visible = false;
            (gridContStokHareket.MainView as GridView).Columns["Aciklama"].Visible        = false;
            //(gridContStokHareket.MainView as GridView).Columns["StokAdi"].Visible = false;



            link.Component = gridContStokHareket;

            link.Landscape = false;
            link.ShowPreview();
            (gridContStokHareket.MainView as GridView).Columns["FisKodu"].Visible         = true;
            (gridContStokHareket.MainView as GridView).Columns["Tarih"].Visible           = true;
            (gridContStokHareket.MainView as GridView).Columns["Birim"].Visible           = true;
            (gridContStokHareket.MainView as GridView).Columns["IndirimOrani"].Visible    = true;
            (gridContStokHareket.MainView as GridView).Columns["colIndirimTutar"].Visible = true;
            (gridContStokHareket.MainView as GridView).Columns["Aciklama"].Visible        = true;
            //(gridContStokHareket.MainView as GridView).Columns["StokAdi"].Visible = true;
            //(gridContStokHareket.MainView as GridView).Columns["StokAdi"].Visible = true;
            //(gridContStokHareket.MainView as GridView).Columns["StokAdi"].Visible = true;
        }
コード例 #18
0
 private void btnYazdir_Click(object sender, EventArgs e)
 {
     PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem());
     link.Component = grid;
     link.Landscape = true;
     link.PaperKind = System.Drawing.Printing.PaperKind.A4;
     link.ShowPreview();
 }
コード例 #19
0
ファイル: frmStok.cs プロジェクト: damar89/EmdErp
        private void btnYazdir_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem());

            link.Component = gridControl1;
            link.Landscape = true;
            link.ShowPreview();
        }
コード例 #20
0
        private void simpleButton2_Click(object sender, EventArgs e)
        {
            PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem());

            link.Component = gridControl1;
            link.PaperKind = System.Drawing.Printing.PaperKind.A4;
            link.ShowPreview();
        }
コード例 #21
0
 private void btnYazdir_Click(object sender, EventArgs e)
 {
     PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem());
     link.Component = grid;
     link.Landscape = true;
     link.PaperKind = System.Drawing.Printing.PaperKind.A4;
     link.ShowPreview();
 }
コード例 #22
0
ファイル: frmGenelAlisRapor.cs プロジェクト: damar89/EmdErp
        private void barButtonItem8_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem());

            link.Component = gridContStokHareket;

            link.Landscape = true;
            link.ShowPreview();
        }
コード例 #23
0
        private void yazdırToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem());

            link.Component = gridContStokHareket;


            link.ShowPreview();
        }
コード例 #24
0
        public static void impirmir(PivotGridControl GrdGrilla, string MiTitulo)
        {
            Titulo = MiTitulo;
            PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem());

            link.Component = GrdGrilla;
            link.CreateMarginalHeaderArea += new CreateAreaEventHandler(Link_CreateMarginalHeaderArea);
            link.CreateDocument();
            link.ShowPreview();
        }
コード例 #25
0
        private void simpleButton3_Click(object sender, EventArgs e)
        {
            //gridControl1.ShowRibbonPrintPreview();
            PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem()); // rapor önizleme sayfasında tarih aralığı yazdırmak için kullanılıyor

            link.Component = gridControl1;
            link.CreateMarginalHeaderArea += new CreateAreaEventHandler(Link_CreateMarginalHeaderArea);
            link.CreateDocument();
            link.ShowPreview();
        }
コード例 #26
0
        public void PrintPrev_Click(object sender, EventArgs e)
        {
            _ps = new PrintingSystem();
            var pl = new PrintableComponentLink();
            pl.CreateMarginalHeaderArea += this.Link1CreateMarginalHeaderArea;
            _ps.Links.AddRange(new object[] { pl });
            pl.Component = this.GridControl;
            pl.ShowPreview();

        }
コード例 #27
0
        private void sbtnYazdir_Click(object sender, EventArgs e)
        {
            PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem());

            link.Component = gridControl1;
            link.PrintingSystem.Document.AutoFitToPagesWidth = 1;
            link.PaperKind = System.Drawing.Printing.PaperKind.A4;
            link.Landscape = true;
            link.ShowPreview();
        }
コード例 #28
0
        public void PrintPivotToReport(PivotGridControl PGC, string HeaderMiddle)
        {
            PGC.OptionsPrint.PrintHeadersOnEveryPage = true;
            PGC.OptionsPrint.PrintDataHeaders        = DevExpress.Utils.DefaultBoolean.False;
            PGC.OptionsPrint.PrintFilterHeaders      = DevExpress.Utils.DefaultBoolean.False;
            PGC.OptionsPrint.PrintColumnHeaders      = DevExpress.Utils.DefaultBoolean.False;
            PGC.OptionsPrint.UsePrintAppearance      = true;
            PS.ClearContent();
            PGC.RefreshData();
            PCL.Component        = PGC;
            PCL.PageHeaderFooter = new PageHeaderFooter(new PageHeaderArea(new string[] {
                "Printed At:-[Date Printed] [Time Printed]", string.Format("{0}\r\n{1}", GlobalVariables.CompanyName, HeaderMiddle),
                "[Page # of Pages #]"
            }, new Font("Arial Narrow", 10.25F, FontStyle.Bold, GraphicsUnit.Point, 0), BrickAlignment.Near), new PageFooterArea(new string[] {
                string.Empty,
                string.Empty,
                string.Empty
            }, new Font("Arial Narrow", 10.25F, FontStyle.Bold, GraphicsUnit.Point, 0), BrickAlignment.Near));
            PCL.PaperKind  = PaperKind.CSheet;
            PCL.PaperName  = "Internal Report";
            PCL.Landscape  = true;
            PCL.Margins    = new Margins(15, 15, 100, 100);
            PCL.MinMargins = new Margins(15, 15, 30, 30);
            ConfigurePrintingSystem(PS);

            PCL.PrintingSystemBase = PS;
            PCL.CreateDocument();
            var autoFit = PCL.PrintingSystemBase.Document.AutoFitToPagesWidth;

            if (!IsMail)
            {
                if (PCL.PrintingSystemBase.Document.ScaleFactor > 1)
                {
                    PCL.PrintingSystemBase.Document.AutoFitToPagesWidth = autoFit;
                }
                else
                {
                    PCL.PrintingSystemBase.Document.AutoFitToPagesWidth = 1;
                }
            }
            PCL.ShowPreview();
        }
コード例 #29
0
        private void btnPrint2_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            PrintableComponentLink Link = new PrintableComponentLink(new PrintingSystem());

            Link.Landscape = true;
            Link.Component = grdBlock;
            Link.CreateMarginalHeaderArea += Link2_CreateMarginalHeaderArea;
            Link.CreateMarginalFooterArea += Link_CreateMarginalFooterArea;
            Link.CreateDocument();
            Link.ShowPreview();
        }
コード例 #30
0
        private void btExport_Click(object sender, EventArgs e)
        {
            PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem());

            link.Component = gridControl1;
            link.PaperKind = System.Drawing.Printing.PaperKind.A4;
            link.Margins   = new System.Drawing.Printing.Margins(10, 10, 10, 10);
            link.Landscape = true;

            link.ShowPreview();
        }
コード例 #31
0
        private void btnCetakRetur_Click(object sender, EventArgs e)
        {
            PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem());

            link.Component = pivotGridOlapRetur;
            link.CreateMarginalHeaderArea += new CreateAreaEventHandler(Link_CreateMarginalHeaderAreaRetur);
            link.CreateMarginalFooterArea += new CreateAreaEventHandler(Link_CreateMarginalFooterAreaRetur);
            link.CreateReportHeaderArea   += new CreateAreaEventHandler(Link_CreateReportHeaderAreaRetur);
            link.CreateDocument();
            link.ShowPreview();
        }
コード例 #32
0
ファイル: frmBankReg.cs プロジェクト: SDivyaprabha/CRM1
        private void btnPrint_ItemClick(object sender, ItemClickEventArgs e)
        {
            PrintableComponentLink Link = new PrintableComponentLink(new PrintingSystem());

            Link.Landscape = false;
            Link.Component = DGvTrans;
            Link.CreateMarginalHeaderArea += Link_CreateMarginalHeaderArea;
            Link.CreateMarginalFooterArea += Link_CreateMarginalFooterArea;
            Link.CreateDocument();
            Link.ShowPreview();
        }
コード例 #33
0
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            PrintableComponentLink Link = new PrintableComponentLink(new PrintingSystem());

            Link.Landscape = false;
            Link.Component = grdDemand;
            Link.CreateMarginalHeaderArea += new CreateAreaEventHandler(Link_CreateMarginalHeaderArea);
            Link.CreateMarginalFooterArea += new CreateAreaEventHandler(Link_CreateMarginalFooterArea);
            Link.CreateDocument();
            Link.ShowPreview();
        }
 private void btnPrint_Click(object sender, EventArgs e)
 {
     gridViewPriceHistory.OptionsPrint.AutoWidth = true;
     var printableComponent = new PrintableComponentLink(new PrintingSystem())
     {
        Component = gridPriceHistory,
        Landscape =  true,
        PaperKind = PaperKind.A4,
     };
     printableComponent.CreateReportHeaderArea += printableComponent_CreateReportHeaderArea;
     printableComponent.CreateDocument();
     printableComponent.ShowPreview();
 }
コード例 #35
0
ファイル: FileOperate.cs プロジェクト: xlgwr/producting
        /// <summary>
        /// 数据表格打印预览
        /// </summary>
        /// <param name="ListGrid">数据表格</param>
        /// <param name="strHead">表头显示信息</param>
        public static void PrintView(DevExpress.XtraGrid.GridControl ListGrid,DevExpress.XtraGrid.Views.Grid.GridView gridView, string strHead)
        {
            Cursor currentCursor = Cursor.Current;
            Cursor.Current = Cursors.WaitCursor;
            //"Report file creating","Read Data, Please waiting..."
            DevExpress.Utils.WaitDialogForm frmWait = new DevExpress.Utils.WaitDialogForm("正在获取数据,请稍候...", "表格报表");
            frmWait.Show();

            //以下以前的一种用法,现在改为可加上表头信息的印方式
            //if (DevExpress.XtraPrinting.PrintHelper.IsPrintingAvailable)
            //    DevExpress.XtraPrinting.PrintHelper.ShowPreview(ListGrid);

            //else
            //    //"XtraPrinting Library is not found..."
            //    DevExpress.XtraEditors.XtraMessageBox.Show(common.GetLanguageWord("MESSAGE", "M0028"), "", MessageBoxButtons.OK, MessageBoxIcon.Information);

            //以下为采用新的打印方式
            string middleColumn = strHead;
            string rightColumn = string.Format("打印时间:{0:g}", DateTime.Now);
            PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem());


            PageHeaderFooter phf = link.PageHeaderFooter as PageHeaderFooter;

            phf.Header.Content.Clear();
            phf.Header.Font = new Font("宋体", 12, FontStyle.Bold);

            phf.Header.Content.AddRange(new string[] { "打印用户:" + Common._personname, middleColumn, rightColumn });
            phf.Footer.Content.AddRange(new string[] { "", "页次[页 #/#]", "" });

            gridView.OptionsPrint.AutoWidth = false;    //<- 2012-09-18 add

            link.Component = ListGrid;
           


            //link.CreateMarginalHeaderArea += new CreateAreaEventHandler(Link_CreateMarginalHeaderArea);
          
            DevExpress.LookAndFeel.UserLookAndFeel lookfeel = new DevExpress.LookAndFeel.UserLookAndFeel(ListGrid);
            lookfeel.ParentLookAndFeel = ListGrid.LookAndFeel;
            PrintingSystem printSystem = new PrintingSystem();
            PrinterSettingsUsing pst = new PrinterSettingsUsing();
            pst.UseMargins = true;
            pst.UsePaperKind = true;
            printSystem.PageSettings.PaperKind = System.Drawing.Printing.PaperKind.A4;
            printSystem.PageSettings.PaperName = "A4";
            printSystem.PageSettings.LeftMargin = 1;
            printSystem.PageSettings.RightMargin = 1;
            printSystem.PageSettings.Landscape = true;
            printSystem.PageSettings.AssignDefaultPrinterSettings(pst);
            link.PaperKind = printSystem.PageSettings.PaperKind;
            link.Margins = printSystem.PageSettings.Margins;
            link.Landscape = printSystem.PageSettings.Landscape;
            link.CreateDocument();
            link.ShowPreview(lookfeel);

            Cursor.Current = currentCursor;
            frmWait.Dispose();
            frmWait = null;
        }
コード例 #36
0
ファイル: FrmBase.cs プロジェクト: congnguyendl/CnAppMedic
        protected virtual void OnPreview()
        {
            if (Printer == null) return;
            SplashScreenManager.ShowForm(typeof (EasyWaitForm));
            var ps = new PrintingSystem();
            var link = new PrintableComponentLink(ps);
            link.Component = Printer;
            link.PaperKind = PaperKind.A4;
            link.CreateReportHeaderArea += printableComponentLink_CreateReportHeaderArea;
            link.CreateReportFooterArea += printableComponentLink_CreateReportFooterArea;


            link.Margins.Bottom = link.Margins.Left = link.Margins.Right = link.Margins.Top = 50;

            link.CreateDocument();
            link.ShowPreview();
            SplashScreenManager.CloseForm();
        }