public void PrintGrid() { TableViewPrint dGVPrinter = new TableViewPrint(); dGVPrinter.Title = "Carico lavoro"; dGVPrinter.SubTitle = DateTime.Now.ToShortDateString(); dGVPrinter.SubTitleFormatFlags = System.Drawing.StringFormatFlags.LineLimit | System.Drawing.StringFormatFlags.NoClip; dGVPrinter.PageNumbers = true; dGVPrinter.PageNumberInHeader = false; dGVPrinter.PorportionalColumns = true; dGVPrinter.HeaderCellAlignment = System.Drawing.StringAlignment.Near; dGVPrinter.Footer = "ONLYOU"; dGVPrinter.FooterSpacing = 15; dGVPrinter.PageSettings.Landscape = true; dGVPrinter.PrintDataGridView(dgvReport); }
/// <summary> /// The PrintGrid /// </summary> public void PrintGrid() { var lbl = new PictureBox { Image = Properties.Resources.printing_gif, SizeMode = PictureBoxSizeMode.CenterImage, Dock = DockStyle.Fill, BackColor = Color.White, Font = new Font("Tahoma", 20, FontStyle.Bold) }; Controls.Add(lbl); lbl.BringToFront(); var subTit = ""; if (CheckByDate) { subTit = "Da: " + Central.DateFrom.ToString("dd/MM/yyyy") + " - A: " + Central.DateTo.ToString("dd/MM/yyyy") + "\n" + "Print date: " + DateTime.Now.ToString("dd/MM/yyyy"); } else { subTit = "Print date: " + DateTime.Now.ToString("dd/MM/yyyy"); } var dGvPrinter = new TableViewPrint { Title = "Report commesse respinte", SubTitle = subTit, SubTitleFormatFlags = StringFormatFlags.LineLimit | StringFormatFlags.NoClip, PageNumbers = true, PageNumberInHeader = false, PorportionalColumns = true, HeaderCellAlignment = StringAlignment.Near, Footer = "ONLYOU", FooterSpacing = 15, CellAlignment = StringAlignment.Center, ColumnWidth = TableViewPrint.ColumnWidthSetting.DataWidth, }; dGvPrinter.PageSettings.Landscape = true; dGvPrinter.PrintDataGridView(tableView1); Controls.Remove(lbl); lbl.Dispose(); }