private void btnPrint_Click(object sender, EventArgs e) { PrintDataGridView PrintDataGridView = new PrintDataGridView(); PrintDataGridView.Print(dgvMember, "会员报表"); // DataGridViewPrint DataGridViewPrint = new DataGridViewPrint(dgvMember); // printDocument1 = DataGridViewPrint.GetPrintDocument(); // PageSetupDialog pageSetupDialog = new PageSetupDialog(); // pageSetupDialog.Document = printDocument1; // pageSetupDialog.PageSettings.Landscape = true; //// pageSetupDialog.PageSettings.PaperSize.PaperName = "A4Rotated"; // pageSetupDialog.ShowDialog(); // printPreviewDialog1 = new PrintPreviewDialog(); // printPreviewDialog1.Document = printDocument1; // printPreviewDialog1.Height = 600; // printPreviewDialog1.Width = 800; // printPreviewDialog1.ShowDialog(); // this.printPreviewDialog1.Document = this.printDocument1; //设置需要预览的文档 // this.printPreviewDialog1.ShowDialog();//开始预览 }
private void printToolStripMenuItem_Click(object sender, EventArgs e) { PrintDataGridView printDataGridView = new PrintDataGridView(dataGridViewMain); printDataGridView.isRightToLeft = false; printDataGridView.Print(); }
private void buttonPrint_Click(object sender, EventArgs e) { var pr = new PrintDataGridView(this.dataGridView); pr.isRightToLeft = true; pr.ReportHeader = this.label6.Text; pr.Print(); }
private void button3_Click(object sender, EventArgs e) { PrintDataGridView pr = new PrintDataGridView(dataGridView1); pr.isRightToLeft = false; pr.ReportHeader = "Продажи"; pr.ReportFooter = "OOO BookShop"; pr.Print(); }
private void btnImprimir_Click(object sender, EventArgs e) { PrintDataGridView pr = new PrintDataGridView(dataListado); pr.isRightToLeft = false; pr.ReportHeader = "SISTEMA DE RECLUTAMIENTO DE PERSONAL(RRHH)"; pr.ReportFooter = "2018"; pr.Print(); }
private void btnImprimir_Click(object sender, EventArgs e) { PrintDataGridView pr = new PrintDataGridView(dataGridView1); dataGridView1.AutoResizeColumns(); pr.isRightToLeft = false; pr.ReportHeader = "Reparto Nº" + txtReparto.Text; pr.ReportFooter = "Agua y Soda KALÚ- ROQUE PÉREZ"; pr.Print(); }
private void btnPrint_Click(object sender, EventArgs e) { if (dgvUseList.Rows.Count > 0) { PrintDataGridView.Print(dgvUseList, "按科室统计耗材使用情况", "打印日期:" + DateTime.Now, 1); } //this.printPreviewDialog1.Document = printDocument1; //if (printPreviewDialog1.ShowDialog() == DialogResult.OK) // printDocument1.Print(); //printPreviewDialog1.PrintPreviewControl.Zoom = 1.5; //printDocument1.DefaultPageSettings.PaperSize = // new System.Drawing.Printing.PaperSize("K16", 737, 1020); }
private void btnImprimir_Click(object sender, EventArgs e) { bool btImprimir = true; if (btImprimir == true) { this.dataListado.Columns[10].Visible = false; this.dataListado.Columns[12].Visible = false; PrintDataGridView pr = new PrintDataGridView(dataListado); pr.isRightToLeft = false; pr.ReportHeader = "SISTEMA DE RECLUTAMIENTO DE PERSONAL(RRHH)"; pr.ReportFooter = "2018"; pr.Print(); } btImprimir = false; }
/// <summary> /// 打印DataGridView控件 /// </summary> /// <param name="dataGridView">DataGridView控件</param> /// <param name="includeColumnText">是否包括列标题</param> /// <param name="e">为 System.Drawing.Printing.PrintDocument.PrintPage 事件提供数据。</param> /// <param name="PoX">起始X坐标</param> /// <param name="PoY">起始Y坐标</param> public static void Print(DataGridView dataGridView, bool includeColumnText, PrintPageEventArgs eValue, ref int PoX, ref int PoY) { pageSetup = new PageSetupDialog(); pageSetup.PageSettings = eValue.PageSettings; //pageSetup.Document; pageSetup.ShowDialog(); try { if (PrintDataGridView.IsPrint) { PrintDataGridView.printRowCount = 0; PrintDataGridView.IsPrint = false; PrintDataGridView.DataGridViewCellVsList(dataGridView, includeColumnText); if (PrintDataGridView.CellPrintList.Count == 0) { return; } if (PoX > eValue.MarginBounds.Left) { PrintDataGridView.IsRole = true; } else { PrintDataGridView.IsRole = false; } PrintDataGridView.PoXTmp = PoX; PrintDataGridView.PoYTmp = PoY; PrintDataGridView.RowIndex = 0; WidthTmp = 0; HeightTmp = 0; } if (PrintDataGridView.printRowCount != 0) { if (IsRole) { PoX = PoXTmp = eValue.MarginBounds.Left; PoY = PoYTmp = eValue.MarginBounds.Top; } else { PoX = PoXTmp; PoY = PoYTmp; } } while (PrintDataGridView.printRowCount < PrintDataGridView.CellPrintList.Count) { DataGridViewCellPrint CellPrint = CellPrintList[PrintDataGridView.printRowCount]; if (RowIndex == CellPrint.RowIndex) { PoX = PoX + WidthTmp; } else { PoX = PoXTmp; PoY = PoY + HeightTmp; if (PoY + HeightTmp > eValue.MarginBounds.Bottom) { HeightTmp = 0; eValue.HasMorePages = true; return; } } using (SolidBrush solidBrush = new SolidBrush(CellPrint.BackColor)) { RectangleF rectF1 = new RectangleF(PoX, PoY, CellPrint.Width, CellPrint.Height); eValue.Graphics.FillRectangle(solidBrush, rectF1); using (Pen pen = new Pen(Color.Black, 1)) eValue.Graphics.DrawRectangle(pen, Rectangle.Round(rectF1)); solidBrush.Color = CellPrint.ForeColor; eValue.Graphics.DrawString(CellPrint.FormattedValue, CellPrint.Font, solidBrush, new Point(PoX + 2, PoY + 3)); } WidthTmp = CellPrint.Width; HeightTmp = CellPrint.Height; RowIndex = CellPrint.RowIndex; PrintDataGridView.printRowCount++; } PoY = PoY + HeightTmp; eValue.HasMorePages = false; PrintDataGridView.IsPrint = true; } catch (Exception ex) { eValue.HasMorePages = false; PrintDataGridView.IsPrint = true; throw ex; } }
private void print_Click(object sender, EventArgs e) { PrintDataGridView.Print_DataGridView(projectRowMergeView); }