Ejemplo n.º 1
0
        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();//开始预览
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 4
0
        private void button3_Click(object sender, EventArgs e)
        {
            PrintDataGridView pr = new PrintDataGridView(dataGridView1);

            pr.isRightToLeft = false;
            pr.ReportHeader  = "Продажи";
            pr.ReportFooter  = "OOO BookShop";
            pr.Print();
        }
Ejemplo n.º 5
0
        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();
        }
Ejemplo n.º 6
0
        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();
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
        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;
        }
Ejemplo n.º 9
0
            /// <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;
                }
            }
Ejemplo n.º 10
0
 private void print_Click(object sender, EventArgs e)
 {
     PrintDataGridView.Print_DataGridView(projectRowMergeView);
 }