Ejemplo n.º 1
0
        private void populateRunDet()
        {
            if (inrptOutput == "" ||
                inrptOutput == "None" ||
                inrptOutput == "MICROSOFT EXCEL")
            {
                this.printButton.Enabled     = false;
                this.printPrvwButton.Enabled = false;
                if (inrptOutput == "MICROSOFT EXCEL")
                {
                    //this.vwExcelButton.Enabled = true;
                }
                else
                {
                    //this.vwExcelButton.Enabled = false;
                }
                this.splitContainer1.Panel2.Controls.Clear();
                this.richTextBox1.Dock = DockStyle.Fill;
                this.splitContainer1.Panel2.Controls.Add(this.richTextBox1);
                System.Windows.Forms.Application.DoEvents();
                this.richTextBox1.Text = cmnCde.getLogMsg(
                    cmnCde.getLogMsgID("rpt.rpt_run_msgs",
                                       "Process Run", long.Parse(
                                           this.inrptRn_ID.ToString())), "rpt.rpt_run_msgs");
                this.richTextBox1.Text = cmnCde.get_RptRnOutpt(
                    long.Parse(this.inrptRn_ID.ToString()));
                if (this.richTextBox1.Text.Trim() == "")
                {
                }
            }
            else if (inrptOutput == "HTML" ||
                     inrptOutput.Contains("CHART"))
            {
                this.printButton.Enabled     = true;
                this.printPrvwButton.Enabled = true;
                //this.vwExcelButton.Enabled = false;
                this.splitContainer1.Panel2.Controls.Clear();
                this.webBrowser1.Dock = DockStyle.Fill;
                this.splitContainer1.Panel2.Controls.Add(this.webBrowser1);
                System.Windows.Forms.Application.DoEvents();
                cmnCde.dwnldImgsFTP(9, cmnCde.getRptDrctry(),
                                    "amcharts_2100\\samples\\" + this.inrptRn_ID.ToString() + ".html");
                cmnCde.dwnldImgsDir(9, "/amcharts_2100/images/");
                cmnCde.dwnldImgsFTP(9, cmnCde.getRptDrctry(),
                                    "amcharts_2100\\images\\" + cmnCde.Org_id.ToString() + ".png");
                this.webBrowser1.Url = new Uri(cmnCde.getRptDrctry() +
                                               @"\amcharts_2100\samples\" + this.inrptRn_ID.ToString() + ".html");
                System.Windows.Forms.Application.DoEvents();
            }
            else if (inrptOutput == "STANDARD")
            {
                this.printButton.Enabled     = true;
                this.printPrvwButton.Enabled = true;
                //this.vwExcelButton.Enabled = false;
                this.richTextBox1.Text = cmnCde.get_RptRnOutpt(
                    long.Parse(this.inrptRn_ID.ToString()));
                this.printPreviewDialog1 = new PrintPreviewDialog();//orntn_used
                if (inrptLyout == "Portrait")
                {
                    this.printPreviewDialog1.Document = printDocument2;
                    this.printDocument2.DefaultPageSettings.PaperSize = new System.Drawing.Printing.PaperSize("A4", 850, 1100);
                }
                else
                {
                    this.printPreviewDialog1.Document = printDocument1;
                    this.printDocument1.DefaultPageSettings.PaperSize = new System.Drawing.Printing.PaperSize("A4", 1100, 850);
                }
                //this.printPreviewDialog1.FormBorderStyle = FormBorderStyle.Fixed3D;
                this.pageNo  = 1;
                this.prntIdx = 0;
                this.printPreviewDialog1.PrintPreviewControl.Zoom = 1;

                this.splitContainer1.Panel2.Controls.Clear();
                this.printPreviewDialog1.FindForm().TopLevel        = false;
                this.printPreviewDialog1.FindForm().FormBorderStyle = FormBorderStyle.None;
                this.printPreviewDialog1.FindForm().Dock            = DockStyle.Fill;
                this.printPreviewDialog1.FindForm().Show();
                this.printPreviewDialog1.FindForm().BringToFront();
                System.Windows.Forms.Application.DoEvents();
                this.splitContainer1.Panel2.Controls.Add(this.printPreviewDialog1.FindForm());
                System.Windows.Forms.Application.DoEvents();
            }
        }