Example #1
0
        private void DoReport(OVRDoReportArgs oArgs)
        {
            if (oArgs == null || m_frmReportPrinting == null || oArgs.Action == OVRReportAction.emNone)
            {
                return;
            }

            m_frmReportPrinting.DoReport(oArgs.Action, oArgs.ReportInfo);
        }
        private void btnPrintTpPdfDuty_Click(object sender, EventArgs e)
        {
            if (dgvReportForDuty.SelectedRows.Count != 1)
            {
                return;
            }

            if (dgvReportForDuty.SelectedRows[0].Index == 0)
            {
                object obj = dgvReportForDuty.SelectedRows[0].Cells["Version"].Value;
                m_oReportInfoOnDuty.TemplateVersion = obj == null ? null : obj.ToString();

                string strLang = "ENG";
                if (m_oReportInfoOnDuty.TemplateType != null &&
                    m_oReportInfoOnDuty.TemplateType.Length > 0 &&
                    m_oReportInfoOnDuty.TemplateType.Substring(0, 1) == "Z")
                {
                    strLang = "CHI";
                }

                m_oReportInfoOnDuty.ReportName = m_oReportInfoOnDuty.RSC + "." + m_oReportInfoOnDuty.TemplateType
                                                 + "." + strLang + "." + m_oReportInfoOnDuty.TemplateVersion;

                OVRDoReportArgs oArgs = new OVRDoReportArgs(OVRReportAction.emPrintToPdf, m_oReportInfoOnDuty);
                NotifyMainFrame(OVRModule2FrameEventType.emDoReport, oArgs);
            }
            else if (dgvReportForDuty.SelectedRows[0].Index == 1)
            {
                object obj = dgvReportForDuty.SelectedRows[0].Cells["Version"].Value;
                m_oReportInfoOffDuty.TemplateVersion = obj == null ? null : obj.ToString();

                string strLang = "ENG";
                if (m_oReportInfoOffDuty.TemplateType != null &&
                    m_oReportInfoOffDuty.TemplateType.Length > 0 &&
                    m_oReportInfoOffDuty.TemplateType.Substring(0, 1) == "Z")
                {
                    strLang = "CHI";
                }

                m_oReportInfoOffDuty.ReportName = m_oReportInfoOffDuty.RSC + "." + m_oReportInfoOffDuty.TemplateType
                                                  + "." + strLang + "." + m_oReportInfoOffDuty.TemplateVersion;

                OVRDoReportArgs oArgs = new OVRDoReportArgs(OVRReportAction.emPrintToPdf, m_oReportInfoOffDuty);
                NotifyMainFrame(OVRModule2FrameEventType.emDoReport, oArgs);
            }
        }
        private void btnPrintTpPdf_Click(object sender, EventArgs e)
        {
            m_oReportInfoOfc.IsCorrected     = chbCorrected.Checked;
            m_oReportInfoOfc.IsTest          = chbTest.Checked;
            m_oReportInfoOfc.RSC             = tbRscCode.Text;
            m_oReportInfoOfc.TemplateType    = tbRptType.Text;
            m_oReportInfoOfc.TemplateVersion = tbVersion.Text;

            string strLang = "ENG";

            if (tbRptType.Text != null &&
                tbRptType.Text.Length > 0 &&
                tbRptType.Text.Substring(0, 1) == "Z")
            {
                strLang = "CHI";
            }

            m_oReportInfoOfc.ReportName = tbRscCode.Text + "_" + tbRptType.Text + "_" + tbVersion.Text;

            OVRDoReportArgs oArgs = new OVRDoReportArgs(OVRReportAction.emPrintToPdf, m_oReportInfoOfc);

            NotifyMainFrame(OVRModule2FrameEventType.emDoReport, oArgs);
        }