コード例 #1
0
 WndReport(RESULT_VEHICLE_INFO vehicleInfo)
 {
     InitializeComponent();
     this.WindowState  = FormWindowState.Maximized;
     this.FormClosing += WndReport_FormClosing;
     if (vehicleInfo.JYXM.Contains("X"))
     {
         if (vehicleInfo.RLLBDH == "A" || vehicleInfo.RLLBDH == "E")
         {
             m_Report = new GasolineReport(vehicleInfo.JCLSH);
             m_Report.ResetReportData();
             crystalReportViewer1.ReportSource = m_Report.ReportInstance();
         }
         else if (vehicleInfo.RLLBDH == "B")
         {
             m_Report = new DieselReport(vehicleInfo.JCLSH);
             m_Report.ResetReportData();
             crystalReportViewer1.ReportSource = m_Report.ReportInstance();
         }
     }
     else
     {
         m_Report = new ObdReport(vehicleInfo.JCLSH);
         m_Report.ResetReportData();
         crystalReportViewer1.ReportSource = m_Report.ReportInstance();
     }
 }
コード例 #2
0
 public void OutPutPdf(string filePath)
 {
     m_Report.ReportInstance().ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat,
                                            filePath);
 }