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(); }
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(); }
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(); }
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(); }
/// <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); } }
/// <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(); //进行预览 }
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(); }
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(); }
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(); }
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()); } }
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(); }
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); } }
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); //} }
/// <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) { } }
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(); }
/// <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 { } }
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(); //进行预览 }
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(); } }
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); }
/// <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); }
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); } }
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(); */ }
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); }
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(); }
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(); //进行预览 }
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(); }
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(); }
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(); //进行预览 }
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) { }*/ }