private void PrintButton_Click(object sender, EventArgs e)
        {
            foreach (TabPage curPage in ReportTabControl.TabPages)
            {
                curPage.Select();
                curPage.Focus();
                curPage.Show();
            }
            ReportTabControl.TabPages[0].Select();
            ReportTabControl.TabPages[0].Focus();
            ReportTabControl.TabPages[0].Show();

            FormReportPrinter curFormPrint = new FormReportPrinter(ReportTabControl);

            curFormPrint.ReportHeader          = "Tow Boat Use and Performance Document" + sanctionIdTextBox.Text + " - " + nameTextBox.Text;
            curFormPrint.CenterHeaderOnPage    = true;
            curFormPrint.ReportHeaderFont      = new Font("Arial", 12, FontStyle.Bold, GraphicsUnit.Point);
            curFormPrint.ReportHeaderTextColor = Color.Black;

            curFormPrint.BottomMargin = 75;
            curFormPrint.TopMargin    = 50;
            curFormPrint.LeftMargin   = 50;
            curFormPrint.RightMargin  = 50;

            curFormPrint.Print();
        }
        public void PrintButton_Click(object sender, EventArgs e)
        {
            int curPageNum = 0;
            FormReportPrinter curFormPrint = new FormReportPrinter(ReportTabControl);

            curFormPrint.ReportHeader = "Tow Boat Use and Performance Document" + sanctionIdTextBox.Text + " - " + nameTextBox.Text;
            curFormPrint.ReportName   = sanctionIdTextBox.Text + "TU";

            curFormPrint.CenterHeaderOnPage    = true;
            curFormPrint.ReportHeaderFont      = new Font("Arial", 12, FontStyle.Bold, GraphicsUnit.Point);
            curFormPrint.ReportHeaderTextColor = Color.Black;

            curFormPrint.BottomMargin = 40;
            curFormPrint.TopMargin    = 50;
            curFormPrint.LeftMargin   = 50;
            curFormPrint.RightMargin  = 50;

            if (myBoatUseDataTable.Rows.Count > 0)
            {
                for (myBoatRowIdx = 0; myBoatRowIdx < myBoatUseDataTable.Rows.Count; myBoatRowIdx += 5)
                {
                    TowboatUseLoad(myBoatRowIdx);

                    foreach (TabPage curPage in ReportTabControl.TabPages)
                    {
                        curPage.Select();
                        curPage.Focus();
                        curPage.Show();
                    }
                    ReportTabControl.TabPages[0].Select();
                    ReportTabControl.TabPages[0].Focus();
                    ReportTabControl.TabPages[0].Show();

                    if (myBoatRowIdx > 0)
                    {
                        curPageNum = (myBoatRowIdx / 5) + 1;
                        curFormPrint.ReportName = sanctionIdTextBox.Text + "TU-P" + curPageNum.ToString();
                    }
                    curFormPrint.Print(false);
                }
            }
            else
            {
                ReportTabControl.TabPages[0].Select();
                ReportTabControl.TabPages[0].Focus();
                ReportTabControl.TabPages[0].Show();
                curFormPrint.Print();
            }
        }