Beispiel #1
0
        public void display_sds(string sds_jcbh, SYS.Model.BJCLXXB bjcl)
        {
            SYS.Model.SDS_JCXXB sds_jcxxb = sds_jcxxdal.Get_SDS_jcxx(sds_jcbh);
            SYS.Model.SDS       sdsbjcl   = sdsdal.Get_SDS(sds_jcbh);
            reportViewer1.LocalReport.ReleaseSandboxAppDomain();
            reportViewer1.LocalReport.Dispose();
            DataSet myds = new DataSet();
            DataSet mydy = new DataSet();

            SqlParameter[] spr =
            {
                new SqlParameter("@jcclph", bjcl.JCCLPH)
            };
            string sql = "select * from BJCLXXB where jcclph=@jcclph";

            myds = DBHelperSQL.GetDataSet(sql, spr);
            reportViewer1.Visible = true;
            try
            {
                ReportParameter[] rptpara =
                {
                    new ReportParameter("ReportParameter_jczmc",  sds_jcxxb.JCZMC),
                    new ReportParameter("ReportParameter_jcczy",  sds_jcxxb.JCCZY),
                    new ReportParameter("ReportParameter_jcjsy",  sds_jcxxb.JCJSY),
                    new ReportParameter("ReportParameterjcrq",    sdsbjcl.JCRQ),
                    new ReportParameter("ReportParameter_wd",     sdsbjcl.WD),
                    new ReportParameter("ReportParameter_dqy",    sdsbjcl.DQY),
                    new ReportParameter("ReportParameter_sd",     sdsbjcl.SD),
                    new ReportParameter("ReportParameter_sbhzh",  sds_jcxxb.SBRZBH),
                    new ReportParameter("ReportParameter_sbmc",   sds_jcxxb.SBMC),
                    new ReportParameter("ReportParameter_sbxh",   sds_jcxxb.SBXH),
                    new ReportParameter("ReportParameter_sbzzc",  sds_jcxxb.SBZZC),
                    new ReportParameter("ReportParameter_kqxsjg", sdsbjcl.λ),
                    new ReportParameter("ReportParameter_dcojg",  sdsbjcl.DSCO),
                    new ReportParameter("ReportParameter_dhcjg",  sdsbjcl.DSHC),
                    new ReportParameter("ReportParameter_gcojg",  sdsbjcl.GDSCO),
                    new ReportParameter("ReportParameter_ghcjg",  sdsbjcl.GDSHC),
                    new ReportParameter("ReportParameter_kqxsxz", sdsbjcl.λXZ),
                    new ReportParameter("ReportParameter_dcoxz",  sdsbjcl.DSCOXZ),
                    new ReportParameter("ReportParameter_dhcxz",  sdsbjcl.DSHCXZ),
                    new ReportParameter("ReportParameter_gcoxz",  sdsbjcl.GDSCOXZ),
                    new ReportParameter("ReportParameter_ghcxz",  sdsbjcl.GDSHCXZ),
                    new ReportParameter("ReportParameter_gqxspd", sdsbjcl.λPD),
                    new ReportParameter("ReportParameter_dcopd",  sdsbjcl.DSCOPD),
                    new ReportParameter("ReportParameter_dhcpd",  sdsbjcl.DSHCPD),
                    new ReportParameter("ReportParameter_gcopd",  sdsbjcl.GDSCOPD),
                    new ReportParameter("ReportParameter_ghcpd",  sdsbjcl.GDSHCPD),
                    new ReportParameter("ReportParameter_cj",     sdsbjcl.PDJG)
                };
                reportViewer1.LocalReport.DataSources.Clear();
                reportViewer1.LocalReport.SetParameters(rptpara);
            }
            catch
            {
                throw;
            }
            ReportDataSource rds = new ReportDataSource("DataSet2", myds.Tables[0]);

            reportViewer1.LocalReport.DataSources.Add(rds);
            reportViewer1.RefreshReport();
        }
        public void display_Vmas(string clid)
        {
            SYS.Model.SDS         asm_data = vmasdal.Get_SDS(clid);
            SYS.Model.CARDETECTED carinf   = logininfcontrol.getCarbjbycarID(clid);
            SYS.Model.CARINF      carinfo  = logininfcontrol.getCarInfbyPlate(carinf.CLHP);
            init_wsd();
            string lambdapd = "/";

            if (carinf.JHZZ != "无")
            {
                lambdapd = asm_data.LAMDAHIGHPD;
            }

            this.reportViewer1.LocalReport.EnableExternalImages = true;
            string imageCMA = "file:///" + Application.StartupPath + "\\png\\WHITE.png", rzbh = "";

            if (mainPanel.isdisplayCMA)
            {
                imageCMA = "file:///" + Application.StartupPath + "\\png\\CMA.jpg";
                rzbh     = "认证编号:" + mainPanel.stationinfmodel.STATIONDATE;
            }
            if (printer.wsdthisTime.isUseWsd)
            {
                asm_data.WD  = printer.wsdthisTime.wd;
                asm_data.SD  = printer.wsdthisTime.sd;
                asm_data.DQY = printer.wsdthisTime.dqy;
            }
            reportViewer1.LocalReport.ReleaseSandboxAppDomain();
            reportViewer1.LocalReport.Dispose();
            reportViewer1.Visible = true;
            string teststring = DateTime.Now.ToShortDateString();

            try
            {
                ReportParameter[] rptpara =
                {
                    new ReportParameter("parameterJCYJ",        "GB3847-2005"),
                    new ReportParameter("parameterJCFF",        "加载减速法"),
                    new ReportParameter("parameterLsh",         carinf.LSH),
                    new ReportParameter("parameterStationName", mainPanel.stationinfmodel.STATIONNAME),
                    new ReportParameter("parameterJcrq",        carinf.JCSJ.ToString("yyyy-MM-dd HH:mm:ss")),
                    new ReportParameter("parameterCzy",         carinf.CZY),
                    new ReportParameter("parameterJsy",         carinf.JSY),
                    new ReportParameter("parameterDly",         carinf.DLY),
                    new ReportParameter("parameterClxh",        carinf.XH),
                    new ReportParameter("parameterScqy",        carinf.SCQY),
                    new ReportParameter("parameterJzzl",        carinf.JZZL + "kg"),
                    new ReportParameter("parameterZzl",         carinf.ZZL + "kg"),
                    //new ReportParameter("parameterQdltqy", carinf.QDLTQY+"kPa"),
                    new ReportParameter("parameterBsqxs",       carinf.BSQXS),
                    new ReportParameter("parameterJqfs",        carinf.JQFS),
                    new ReportParameter("parameterFdjxh",       carinf.FDJXH + "/" + carinf.FDJPL + "L"),
                    new ReportParameter("parameterGyfs",        carinf.GYFS),
                    new ReportParameter("parameterRlzl",        carinf.RLZL + "/" + carinf.RYPH),
                    new ReportParameter("parameterDws",         carinf.DWS),
                    new ReportParameter("parameterQGS",         carinf.QGS),
                    new ReportParameter("parameterFDJH",        carinf.FDJHM),
                    new ReportParameter("parameterXslc",        carinf.XSLC + "km"),
                    new ReportParameter("parameterFdjpl",       carinf.FDJPL),
                    new ReportParameter("parameterZcrq",        carinf.ZCRQ.ToString("yyyy-MM-dd")),
                    new ReportParameter("parameterCllx",        carinf.CLLX),
                    new ReportParameter("parameterHpzl",        carinf.CPYS),
                    new ReportParameter("parameterEdgl",        carinf.EDGL),
                    new ReportParameter("parameterEdzs",        carinf.EDZS),
                    new ReportParameter("parameterRylx",        carinf.RLZL),
                    new ReportParameter("parameterHbbz",        "有"),
                    new ReportParameter("parameterCzdz",        ""),
                    new ReportParameter("parameterCzdh",        carinf.LXDH),
                    new ReportParameter("parameterQdfs",        carinf.QDXS),
                    new ReportParameter("parameterChzz",        carinf.JHZZ),
                    new ReportParameter("parameterClph",        carinf.CLHP),
                    new ReportParameter("parameterCpys",        carinf.CPYS),
                    new ReportParameter("parameterClsbm",       carinf.CLSBM),
                    new ReportParameter("parameterQdltqy",      carinf.QDLTQY),
                    new ReportParameter("parameterCz",          carinf.CZ),
                    new ReportParameter("parameterSbmc",        asm_data.SBMC),
                    new ReportParameter("parameterSbbh",        asm_data.SBXH),
                    new ReportParameter("parameterSbxh",        asm_data.SBXH),
                    new ReportParameter("parameterSbcj",        asm_data.SBZZC),
                    new ReportParameter("parameterCgjxh",       "/"),
                    new ReportParameter("parameterCgjbh",       "/"),
                    new ReportParameter("parameterCgjcj",       "/"),
                    new ReportParameter("parameterFxyxh",       asm_data.FXYXH),
                    new ReportParameter("parameterFxybh",       asm_data.FXYBH),
                    new ReportParameter("parameterFxycj",       asm_data.FXYZZC),
                    new ReportParameter("parameterWd",          asm_data.WD),
                    new ReportParameter("parameterDqy",         asm_data.DQY),
                    new ReportParameter("parameterSd",          asm_data.SD),
                    new ReportParameter("parameterDszs",        asm_data.ZSLOW + "r/min)"),
                    new ReportParameter("parameterGdszs",       asm_data.ZSHIGH + "r/min)"),

                    new ReportParameter("parameterLOWHC",       asm_data.HCLOWCLZ),
                    new ReportParameter("parameterLOWHCXZ",     "≤" + asm_data.HCLOWXZ),
                    new ReportParameter("parameterLOWHCPD",     asm_data.HCLOWPD),
                    new ReportParameter("parameterLOWCOPD",     asm_data.COLOWPD),
                    new ReportParameter("parameterHIGHHCPD",    asm_data.HCHIGHPD),
                    new ReportParameter("parameterHIGHCOPD",    asm_data.COHIGHPD),

                    new ReportParameter("parameterLOWCO",       asm_data.COLOWCLZ),
                    new ReportParameter("parameterLOWCOXZ",     "≤" + asm_data.COLOWXZ),
                    new ReportParameter("parameterLOWPD",       asm_data.LOWPD),
                    new ReportParameter("parameterHIGHCO",      asm_data.COHIGHCLZ),
                    new ReportParameter("parameterHIGHCOXZ",    "≤" + asm_data.COHIGHXZ),
                    new ReportParameter("parameterHIGHHC",      asm_data.HCHIGHCLZ),
                    new ReportParameter("parameterHIGHHCXZ",    "≤" + asm_data.HCHIGHXZ),
                    new ReportParameter("parameterLAMDA",       asm_data.LAMDAHIGHCLZ),
                    new ReportParameter("parameterLAMDAXZ",     asm_data.LAMDAHIGHXZ),
                    new ReportParameter("parameterLAMDAPD",     asm_data.LAMDAHIGHPD == ""?"/":asm_data.LAMDAHIGHPD),
                    new ReportParameter("parameterHIGHPD",      asm_data.HIGHPD),
                    new ReportParameter("parameterZHPD",        (asm_data.ZHPD == "合格")?"通过":"未通过"),
                    new ReportParameter("parameterJCCS",        "第" + carinf.JCCS + "次"),
                    new ReportParameter("parameterCo2high",     asm_data.CO2HIGH + "%"),
                    new ReportParameter("parameterO2high",      asm_data.O2HIGH + "%"),
                    new ReportParameter("parameterCo2low",      asm_data.CO2LOW + "%"),
                    new ReportParameter("parameterO2low",       asm_data.O2LOW + "%"),

                    new ReportParameter("parameterJDTEL",       mainPanel.otherinf.JDDH),
                    new ReportParameter("parameterFWTEL",       mainPanel.otherinf.FWDH),
                    new ReportParameter("parameterCMA",         imageCMA),
                    new ReportParameter("parameterRZBH",        rzbh),
                    new ReportParameter("parameterBGRQ",        DateTime.Now.ToString("D")),
                    new ReportParameter("parameterJczdz",       mainPanel.stationinfmodel.STATIONADD),
                    new ReportParameter("parameterJczdh",       mainPanel.stationinfmodel.STATIONPHONE),
                    new ReportParameter("parameterJCZMC",       carinf.JCZMC.Split('_')[1])
                };
                //reportViewer1.EnableExternalImages = true;
                reportViewer1.LocalReport.DataSources.Clear();
                reportViewer1.LocalReport.SetParameters(rptpara);
            }
            catch
            {
                throw;
            }
            reportViewer1.RefreshReport();
        }
        public void display_Vmas(string clid)
        {
            SYS.Model.SDS         asm_data = vmasdal.Get_SDS(clid);
            SYS.Model.CARDETECTED carinf   = logininfcontrol.getCarbjbycarID(clid);
            SYS.Model.CARINF      carinfo  = logininfcontrol.getCarInfbyPlate(carinf.CLHP);
            init_wsd();
            if (printer.wsdthisTime.isUseWsd)
            {
                asm_data.WD  = printer.wsdthisTime.wd;
                asm_data.SD  = printer.wsdthisTime.sd;
                asm_data.DQY = printer.wsdthisTime.dqy;
            }
            reportViewer1.LocalReport.ReleaseSandboxAppDomain();
            reportViewer1.LocalReport.Dispose();
            reportViewer1.Visible = true;
            string teststring = DateTime.Now.ToShortDateString();

            try
            {
                ReportParameter[] rptpara =
                {
                    new ReportParameter("parameterJCYJ",        "GB3847-2005"),
                    new ReportParameter("parameterJCFF",        "加载减速法"),
                    new ReportParameter("parameterLsh",         carinf.LSH),
                    new ReportParameter("parameterStationName", mainPanel.stationinfmodel.STATIONNAME),
                    new ReportParameter("parameterJcrq",        carinf.JCSJ.ToString("yyyy-MM-dd hh:mm:ss")),
                    new ReportParameter("parameterCzy",         carinf.CZY),
                    new ReportParameter("parameterJsy",         carinf.JSY),
                    new ReportParameter("parameterClxh",        carinf.XH),
                    new ReportParameter("parameterScqy",        carinf.SCQY),
                    new ReportParameter("parameterJzzl",        carinf.JZZL),
                    new ReportParameter("parameterZzl",         carinf.ZZL),
                    new ReportParameter("parameterBsqxs",       carinf.BSQXS),
                    new ReportParameter("parameterJqfs",        carinf.JQFS),
                    new ReportParameter("parameterFdjxh",       carinf.FDJXH),
                    new ReportParameter("parameterGyfs",        carinf.GYFS),
                    new ReportParameter("parameterRlzl",        carinf.RLZL),
                    new ReportParameter("parameterDws",         carinf.DWS),
                    new ReportParameter("parameterQGS",         carinf.QGS),
                    new ReportParameter("parameterFDJH",        carinf.FDJHM),
                    new ReportParameter("parameterXslc",        carinf.XSLC),
                    new ReportParameter("parameterFdjpl",       carinf.FDJPL),
                    new ReportParameter("parameterZcrq",        carinf.ZCRQ.ToString("yyyy-MM-dd")),
                    new ReportParameter("parameterCllx",        carinf.CLLX),
                    new ReportParameter("parameterHpzl",        carinf.CPYS),
                    new ReportParameter("parameterEdgl",        carinf.EDGL),
                    new ReportParameter("parameterEdzs",        carinf.EDZS),
                    new ReportParameter("parameterHbbz",        "有"),
                    new ReportParameter("parameterCzdz",        ""),
                    new ReportParameter("parameterCzdh",        carinf.LXDH),
                    new ReportParameter("parameterQdfs",        carinf.QDXS),
                    new ReportParameter("parameterChzz",        (carinf.JHZZ == "是")?"有":"无"),
                    new ReportParameter("parameterRylx",        carinfo.RYPH),
                    new ReportParameter("parameterClph",        carinf.CLHP),
                    new ReportParameter("parameterCpys",        carinf.CPYS),
                    new ReportParameter("parameterClsbm",       carinf.CLSBM),
                    new ReportParameter("parameterCz",          carinf.CZ),
                    new ReportParameter("parameterSbmc",        asm_data.SBMC),
                    new ReportParameter("parameterSbbh",        "--" + "/" + asm_data.FXYBH),
                    new ReportParameter("parameterCgjxh",       "--"),
                    new ReportParameter("parameterCgjbh",       "--"),
                    new ReportParameter("parameterCgjcj",       "--"),
                    new ReportParameter("parameterFxyxh",       asm_data.FXYXH),
                    new ReportParameter("parameterFxybh",       asm_data.FXYBH),
                    new ReportParameter("parameterFxycj",       asm_data.FXYZZC),
                    new ReportParameter("parameterWd",          asm_data.WD),
                    new ReportParameter("parameterDqy",         asm_data.DQY),
                    new ReportParameter("parameterSd",          asm_data.SD),

                    new ReportParameter("parameterLOWHC",       asm_data.HCLOWCLZ),
                    new ReportParameter("parameterLOWHCXZ",     "≤" + asm_data.HCLOWXZ),
                    new ReportParameter("parameterLOWCO",       asm_data.COLOWCLZ),
                    new ReportParameter("parameterLOWCOXZ",     "≤" + asm_data.COLOWXZ),
                    new ReportParameter("parameterLOWPD",       asm_data.LOWPD),
                    new ReportParameter("parameterHIGHCO",      asm_data.COHIGHCLZ),
                    new ReportParameter("parameterHIGHCOXZ",    "≤" + asm_data.COHIGHXZ),
                    new ReportParameter("parameterHIGHHC",      asm_data.HCHIGHCLZ),
                    new ReportParameter("parameterHIGHHCXZ",    "≤" + asm_data.HCHIGHXZ),
                    new ReportParameter("parameterLAMDA",       asm_data.LAMDAHIGHCLZ),
                    new ReportParameter("parameterLAMDAXZ",     asm_data.LAMDAHIGHXZ),
                    new ReportParameter("parameterLAMDAPD",     asm_data.LAMDAHIGHPD),
                    new ReportParameter("parameterHIGHPD",      asm_data.HIGHPD),
                    new ReportParameter("parameterZHPD",        (asm_data.ZHPD == "合格")?"通过":"未通过"),

                    new ReportParameter("parameterJDTEL",       mainPanel.otherinf.JDDH),
                    new ReportParameter("parameterFWTEL",       mainPanel.otherinf.FWDH),
                    new ReportParameter("parameterBGRQ",        DateTime.Now.ToString("D")),
                    new ReportParameter("parameterJczdz",       mainPanel.stationinfmodel.STATIONADD),
                    new ReportParameter("parameterJczdh",       mainPanel.stationinfmodel.STATIONPHONE),
                    new ReportParameter("parameterJCZMC",       carinf.JCZMC.Split('_')[1])
                };
                reportViewer1.LocalReport.DataSources.Clear();
                reportViewer1.LocalReport.SetParameters(rptpara);
            }
            catch
            {
                throw;
            }
            reportViewer1.RefreshReport();
        }
Beispiel #4
0
        public void display_Vmas(string clid)
        {
            SYS.Model.SDS         vmas_data = vmasdal.Get_SDS(clid);
            SYS.Model.CARDETECTED carinf    = logininfcontrol.getCarbjbycarID(clid);
            this.reportViewer1.LocalReport.EnableExternalImages = true;
            string imageCMA = "file:///" + Application.StartupPath + "\\png\\WHITE.png", rzbh = "";

            if (mainPanel.isdisplayCMA)
            {
                imageCMA = "file:///" + Application.StartupPath + "\\png\\CMA.jpg";
                rzbh     = mainPanel.stationinfmodel.STATIONDATE;
            }
            reportViewer1.LocalReport.ReleaseSandboxAppDomain();
            reportViewer1.LocalReport.Dispose();
            reportViewer1.Visible = true;
            //string teststring = DateTime.Now.ToShortDateString();
            try
            {
                ReportParameter[] rptpara =
                {
                    new ReportParameter("parameterLsh",         carinf.LSH),
                    new ReportParameter("parameterStationName", carinf.JCZMC),
                    new ReportParameter("parameterJcrq",        carinf.JCSJ.ToString("yyyy-MM-dd HH:mm:ss")),
                    new ReportParameter("parameterCzy",         carinf.CZY),
                    new ReportParameter("parameterJsy",         carinf.JSY),
                    new ReportParameter("parameterClxh",        carinf.XH),
                    new ReportParameter("parameterScqy",        carinf.SCQY),
                    new ReportParameter("parameterJzzl",        carinf.JZZL),
                    new ReportParameter("parameterZzl",         carinf.ZZL),
                    new ReportParameter("parameterBsqxs",       carinf.BSQXS),
                    new ReportParameter("parameterJqfs",        carinf.JQFS),
                    new ReportParameter("parameterFdjxh",       carinf.FDJXH),
                    new ReportParameter("parameterGyfs",        carinf.GYFS),
                    new ReportParameter("parameterRlzl",        carinf.RLZL),
                    new ReportParameter("parameterDws",         carinf.DWS),
                    new ReportParameter("parameterXslc",        carinf.XSLC + "km"),
                    new ReportParameter("parameterFdjpl",       carinf.FDJPL),
                    new ReportParameter("parameterZcrq",        carinf.ZCRQ.ToString("D")),
                    new ReportParameter("parameterCllx",        carinf.CLLX),
                    new ReportParameter("parameterQdfs",        carinf.QDXS),
                    new ReportParameter("parameterChzz",        carinf.CHZZ),
                    new ReportParameter("parameterClph",        carinf.CLHP),
                    new ReportParameter("parameterCpys",        carinf.CPYS),
                    new ReportParameter("parameterClsbm",       carinf.CLSBM),
                    new ReportParameter("parameterCz",          carinf.CZ),
                    new ReportParameter("parameterSBMC",        vmas_data.SBMC),
                    new ReportParameter("parameterSBXH",        vmas_data.SBXH),
                    new ReportParameter("parameterSBBH",        vmas_data.FXYBH),
                    new ReportParameter("parameterSbzzc",       vmas_data.SBZZC),
                    new ReportParameter("parameterFxyxh",       vmas_data.FXYXH),
                    new ReportParameter("parameterFxybh",       vmas_data.FXYBH),
                    new ReportParameter("parameterFxycj",       vmas_data.FXYZZC),
                    new ReportParameter("parameterZsjcj",       vmas_data.ZSJZZC),
                    new ReportParameter("parameterZsjxh",       vmas_data.ZSJXH),
                    new ReportParameter("parameterZsjbh",       vmas_data.ZSJBH),
                    new ReportParameter("parameterCMA",         imageCMA),
                    new ReportParameter("parameterRZBH",        rzbh),
                    new ReportParameter("parameterZZC",         vmas_data.FXYZZC),
                    new ReportParameter("parameterWd",          vmas_data.WD + "℃"),
                    new ReportParameter("parameterDqy",         vmas_data.DQY + "kPa"),
                    new ReportParameter("parameterSd",          vmas_data.SD + "%"),
                    new ReportParameter("parameterLOWHC",       vmas_data.HCLOWCLZ),
                    new ReportParameter("parameterLOWHCXZ",     "≤" + vmas_data.HCLOWXZ),
                    new ReportParameter("parameterLOWCO",       double.Parse(vmas_data.COLOWCLZ).ToString("0.00")),
                    new ReportParameter("parameterLOWCOXZ",     "≤" + double.Parse(vmas_data.COLOWXZ).ToString("0.00")),
                    new ReportParameter("parameterLOWPD",       vmas_data.LOWPD),
                    new ReportParameter("parameterHIGHCO",      double.Parse(vmas_data.COHIGHCLZ).ToString("0.00")),
                    new ReportParameter("parameterHIGHCOXZ",    "≤" + double.Parse(vmas_data.COHIGHXZ).ToString("0.00")),
                    new ReportParameter("parameterHIGHHC",      vmas_data.HCHIGHCLZ),
                    new ReportParameter("parameterHIGHHCXZ",    "≤" + vmas_data.HCHIGHXZ),
                    new ReportParameter("parameterLAMDA",       vmas_data.LAMDAHIGHCLZ),
                    new ReportParameter("parameterLAMDAXZ",     vmas_data.LAMDAHIGHXZ),
                    new ReportParameter("parameterLamdaPD",     vmas_data.LAMDAHIGHPD),
                    new ReportParameter("parameterHIGHPD",      vmas_data.HIGHPD),
                    new ReportParameter("parameterZHPD",        (vmas_data.ZHPD == "合格")?"通过":"未通过"),
                    new ReportParameter("parameterJDTEL",       mainPanel.otherinf.JDDH),
                    new ReportParameter("parameterFWTEL",       mainPanel.otherinf.FWDH),
                    new ReportParameter("parameterJczdz",       mainPanel.stationinfmodel.STATIONADD),
                    new ReportParameter("parameterBGRQ",        DateTime.Now.ToString("D")),
                    new ReportParameter("parameterJCZMC",       mainPanel.stationinfmodel.STATIONNAME)
                };
                reportViewer1.LocalReport.DataSources.Clear();
                reportViewer1.LocalReport.SetParameters(rptpara);
            }
            catch
            {
                throw;
            }
            reportViewer1.RefreshReport();
        }
        public void display_Vmas(string clid)
        {
            SYS.Model.SDS         vmas_data = vmasdal.Get_SDS(clid);
            SYS.Model.CARDETECTED carinf    = logininfcontrol.getCarbjbycarID(clid);
            reportViewer1.LocalReport.ReleaseSandboxAppDomain();
            reportViewer1.LocalReport.Dispose();
            reportViewer1.Visible = true;
            //string teststring = DateTime.Now.ToShortDateString();
            try
            {
                ReportParameter[] rptpara =
                {
                    new ReportParameter("parameterLsh",         carinf.LSH),
                    new ReportParameter("parameterStationName", carinf.JCZMC),
                    new ReportParameter("parameterJcrq",        carinf.JCSJ.ToString("G")),
                    new ReportParameter("parameterCzy",         carinf.CZY),
                    new ReportParameter("parameterJsy",         carinf.JSY),

                    new ReportParameter("parameterDLY",         carinf.DLY),
                    new ReportParameter("parameterClxh",        carinf.XH),
                    new ReportParameter("parameterScqy",        carinf.SCQY),
                    new ReportParameter("parameterJzzl",        carinf.JZZL),
                    new ReportParameter("parameterZzl",         carinf.ZZL),
                    new ReportParameter("parameterBsqxs",       carinf.BSQXS),
                    new ReportParameter("parameterJqfs",        carinf.JQFS),
                    new ReportParameter("parameterFdjxh",       carinf.FDJXH),
                    new ReportParameter("parameterGyfs",        carinf.GYFS),
                    new ReportParameter("parameterRlzl",        carinf.RLZL),
                    new ReportParameter("parameterDws",         carinf.DWS),
                    new ReportParameter("parameterXslc",        carinf.XSLC + "km"),
                    new ReportParameter("parameterFdjpl",       carinf.FDJPL),
                    new ReportParameter("parameterZcrq",        carinf.ZCRQ.ToString("D")),
                    new ReportParameter("parameterCllx",        carinf.CLLX),
                    new ReportParameter("parameterQdfs",        carinf.QDXS),
                    new ReportParameter("parameterChzz",        carinf.CHZZ),
                    new ReportParameter("parameterClph",        carinf.CLHP),
                    new ReportParameter("parameterCpys",        carinf.CPYS),
                    new ReportParameter("parameterClsbm",       carinf.CLSBM),
                    new ReportParameter("parameterCz",          carinf.CZ),
                    new ReportParameter("parameterSBMC",        vmas_data.SBMC),
                    new ReportParameter("parameterSBXH",        vmas_data.FXYXH),
                    new ReportParameter("parameterSBBH",        vmas_data.FXYBH),
                    new ReportParameter("parameterSbzzc",       vmas_data.SBZZC),
                    new ReportParameter("parameterZZC",         vmas_data.FXYZZC),
                    new ReportParameter("parameterWd",          vmas_data.WD + "℃"),
                    new ReportParameter("parameterDqy",         vmas_data.DQY + "KPa"),
                    new ReportParameter("parameterSd",          vmas_data.SD + "%"),
                    new ReportParameter("parameterLOWHC",       vmas_data.HCLOWCLZ),
                    new ReportParameter("parameterLOWHCXZ",     "≤" + vmas_data.HCLOWXZ),
                    new ReportParameter("parameterLOWCO",       vmas_data.COLOWCLZ),
                    new ReportParameter("parameterLOWCOXZ",     "≤" + vmas_data.COLOWXZ),
                    new ReportParameter("parameterLOWPD",       vmas_data.LOWPD),
                    new ReportParameter("parameterHIGHCO",      vmas_data.COHIGHCLZ),
                    new ReportParameter("parameterHIGHCOXZ",    "≤" + vmas_data.COHIGHXZ),
                    new ReportParameter("parameterHIGHHC",      vmas_data.HCHIGHCLZ),
                    new ReportParameter("parameterHIGHHCXZ",    "≤" + vmas_data.HCHIGHXZ),
                    new ReportParameter("parameterHIGHPD",      vmas_data.HIGHPD),
                    new ReportParameter("parameterZHPD",        (vmas_data.ZHPD == "合格")?"通过":"未通过"),
                    new ReportParameter("parameterJDTEL",       mainPanel.otherinf.JDDH),
                    new ReportParameter("parameterFWTEL",       mainPanel.otherinf.FWDH),
                    new ReportParameter("parameterBGRQ",        DateTime.Now.ToString("D")),
                    new ReportParameter("parameterJCZDZ",       mainPanel.stationinfmodel.STATIONADD),
                    new ReportParameter("parameterRZBH",        mainPanel.stationrzxx.RZBH),
                    new ReportParameter("parameterRZYXQ",       mainPanel.stationrzxx.RZYXQ),
                    new ReportParameter("parameterJCZMC",       mainPanel.stationinfmodel.STATIONNAME)
                };
                reportViewer1.LocalReport.DataSources.Clear();
                reportViewer1.LocalReport.SetParameters(rptpara);
            }
            catch
            {
                throw;
            }
            reportViewer1.RefreshReport();
        }
        public void display_Vmas(string clid)
        {
            SYS.Model.SDS         vmas_data = vmasdal.Get_SDS(clid);
            SYS.Model.CARDETECTED carinf    = logininfcontrol.getCarbjbycarID(clid);
            this.reportViewer1.LocalReport.EnableExternalImages = true;
            string imageCMA = "file:///" + Application.StartupPath + "\\png\\WHITE.png", rzbh = "";

            if (mainPanel.isdisplayCMA)
            {
                imageCMA = "file:///" + Application.StartupPath + "\\png\\CMA.jpg";
            }
            if (mainPanel.isdisplayCMANo)
            {
                rzbh = "认证编号:" + mainPanel.stationinfmodel.STATIONDATE;
            }
            reportViewer1.LocalReport.ReleaseSandboxAppDomain();
            reportViewer1.LocalReport.Dispose();
            reportViewer1.Visible = true;
            //string teststring = DateTime.Now.ToShortDateString();
            string lambdapd = "—";

            if (carinf.JHZZ != "无")
            {
                lambdapd = (vmas_data.LAMDAHIGHPD == "合格") ? "〇" : "×";
            }
            try
            {
                ReportParameter[] rptpara =
                {
                    new ReportParameter("parameterCMA",       imageCMA),
                    new ReportParameter("parameterRZBH",      rzbh),
                    //检验机构
                    new ReportParameter("parameterJCZMC",     mainPanel.stationinfmodel.STATIONNAME),
                    new ReportParameter("parameterJczdz",     mainPanel.stationinfmodel.STATIONADD),
                    new ReportParameter("parameterJCzdh",     mainPanel.stationinfmodel.STATIONPHONE),
                    new ReportParameter("parameterLineID",    carinf.LINEID),
                    new ReportParameter("parameterStationID", carinf.STATIONID),
                    new ReportParameter("parameterJsy",       carinf.JSY),
                    new ReportParameter("parameterDly",       carinf.DLY),
                    new ReportParameter("parameterCzy",       carinf.CZY),

                    //报告单
                    new ReportParameter("parameterLsh",       carinf.LSH),
                    new ReportParameter("parameterJcrq",      carinf.JCSJ.ToString("G")),

                    //车辆信息
                    new ReportParameter("parameterCz",        carinf.CZ + "/" + carinf.LXDH),
                    new ReportParameter("parameterClph",      carinf.CLHP + "/" + carinf.CPYS),
                    new ReportParameter("parameterClsbm",     carinf.CLSBM),
                    new ReportParameter("parameterClxh",      carinf.PP + "/" + carinf.XH),
                    new ReportParameter("parameterXslc",      carinf.XSLC),
                    new ReportParameter("parameterScrq",      carinf.SCRQ.ToString("D")),
                    new ReportParameter("parameterZcrq",      carinf.ZCRQ.ToString("D")),
                    new ReportParameter("parameterJzzl",      carinf.JZZL),
                    new ReportParameter("parameterZzl",       carinf.ZZL),
                    new ReportParameter("parameterBsqxs",     carinf.BSQXS),
                    new ReportParameter("parameterFdjpl",     carinf.FDJPL + "/" + carinf.QGS),
                    new ReportParameter("parameterRlzl",      carinf.RLZL + "/" + carinf.RYPH),
                    new ReportParameter("parameterChzz",      carinf.JHZZ),
                    new ReportParameter("parameterFdjxh",     carinf.FDJXH + "/" + carinf.SCQY),
                    new ReportParameter("parameterJqfs",      carinf.JQFS),
                    new ReportParameter("parameterQdfs",      carinf.QDXS),

                    //检测设备
                    new ReportParameter("parameterSbrzbm",    vmas_data.SBXH),
                    new ReportParameter("parameterFxyxh",     vmas_data.FXYXH),
                    new ReportParameter("parameterFxybh",     vmas_data.FXYBH),
                    new ReportParameter("parameterFxycj",     vmas_data.FXYZZC),

                    //环境参数
                    new ReportParameter("parameterWd",        vmas_data.WD),
                    new ReportParameter("parameterDqy",       vmas_data.DQY),
                    new ReportParameter("parameterSd",        vmas_data.SD),

                    //检测结论
                    new ReportParameter("parameterLAMDA",     vmas_data.LAMDAHIGHCLZ),
                    new ReportParameter("parameterLAMDAPD",   lambdapd),

                    new ReportParameter("parameterLOWCO",     vmas_data.COLOWCLZ),
                    new ReportParameter("parameterLOWCOXZ",   "≤" + vmas_data.COLOWXZ),
                    new ReportParameter("parameterLOWCOPD",   (vmas_data.COLOWPD == "合格")?"〇":"×"),

                    new ReportParameter("parameterLOWHC",     vmas_data.HCLOWCLZ),
                    new ReportParameter("parameterLOWHCXZ",   "≤" + vmas_data.HCLOWXZ),
                    new ReportParameter("parameterLOWHCPD",   (vmas_data.HCLOWPD == "合格")?"〇":"×"),

                    new ReportParameter("parameterHIGHCO",    vmas_data.COHIGHCLZ),
                    new ReportParameter("parameterHIGHCOXZ",  "≤" + vmas_data.COHIGHXZ),
                    new ReportParameter("parameterHIGHCOPD",  (vmas_data.COLOWPD == "合格") ? "〇" : "×"),

                    new ReportParameter("parameterHIGHHC",    vmas_data.HCHIGHCLZ),
                    new ReportParameter("parameterHIGHHCXZ",  "≤" + vmas_data.HCHIGHXZ),
                    new ReportParameter("parameterHIGHHCPD",  (vmas_data.HCHIGHPD == "合格") ? "〇" : "×"),
                    new ReportParameter("parameterZHPD",      vmas_data.ZHPD)
                };
                reportViewer1.LocalReport.DataSources.Clear();
                reportViewer1.LocalReport.SetParameters(rptpara);
            }
            catch
            {
                throw;
            }
            reportViewer1.RefreshReport();
        }
        public void display_SDS(string clid)
        {
            SYS.Model.SDS         asm_data = sdsdal.Get_SDS(clid);
            SYS.Model.CARDETECTED carinf   = logininfcontrol.getCarbjbycarID(clid);
            SYS.Model.CARINF      carinfo  = logininfcontrol.getCarInfbyPlate(carinf.CLHP);
            init_wsd();

            string lambdapd = "—";

            if (carinf.JHZZ != "无" && carinf.JHZZ != "否")
            {
                lambdapd = asm_data.LAMDAHIGHPD == "" ? "—" : (asm_data.LAMDAHIGHPD == "合格" ? "○" : "×");
            }
            if (printer.wsdthisTime.isUseWsd)
            {
                asm_data.WD  = printer.wsdthisTime.wd;
                asm_data.SD  = printer.wsdthisTime.sd;
                asm_data.DQY = printer.wsdthisTime.dqy;
            }
            string jhzz = "—", pqhclzz = "—";

            if (carinf.RLZL == "柴油")
            {
                pqhclzz = carinf.JHZZ;
            }
            else
            {
                jhzz = carinf.JHZZ;
            }
            reportViewer1.LocalReport.ReleaseSandboxAppDomain();
            reportViewer1.LocalReport.Dispose();
            reportViewer1.Visible = true;
            string teststring = DateTime.Now.ToShortDateString();

            try
            {
                ReportParameter[] rptpara =
                {
                    new ReportParameter("parameterJCYJ",        "GB18285-2005"),
                    new ReportParameter("parameterJCFF",        "双怠速法"),
                    new ReportParameter("parameterLsh",         carinf.LSH),
                    new ReportParameter("parameterStationName", mainPanel.stationinfmodel.STATIONNAME),
                    new ReportParameter("parameterJcrq",        carinf.JCSJ.ToString("yyyy-MM-dd HH:mm:ss")),
                    new ReportParameter("parameterCzy",         carinf.CZY),
                    new ReportParameter("parameterJsy",         carinf.JSY),
                    new ReportParameter("parameterBJY",         carinf.DLY),
                    new ReportParameter("parameterClxh",        carinf.XH),


                    new ReportParameter("parameterQdltqy",      carinfo.QDLTQY == ""?"—":carinfo.QDLTQY),
                    new ReportParameter("parameterRygg",        carinfo.RYPH == ""?"—":carinfo.RYPH),


                    new ReportParameter("parameterScqy",        carinf.SCQY),
                    new ReportParameter("parameterJzzl",        carinf.JZZL),
                    new ReportParameter("parameterZzl",         carinf.ZZL),
                    new ReportParameter("parameterBsqxs",       carinf.BSQXS),
                    new ReportParameter("parameterJqfs",        carinf.JQFS),
                    new ReportParameter("parameterFdjxh",       carinf.FDJXH),
                    new ReportParameter("parameterGyfs",        carinf.GYFS),
                    new ReportParameter("parameterRlzl",        carinf.RLZL),
                    new ReportParameter("parameterDws",         carinf.DWS),
                    new ReportParameter("parameterQGS",         carinf.QGS),
                    new ReportParameter("parameterFDJH",        carinf.FDJHM),
                    new ReportParameter("parameterXslc",        carinf.XSLC),
                    new ReportParameter("parameterFdjpl",       carinf.FDJPL),
                    new ReportParameter("parameterZcrq",        carinf.ZCRQ.ToString("yyyy-MM-dd")),
                    new ReportParameter("parameterCllx",        carinf.CLLX),
                    new ReportParameter("parameterQdfs",        carinf.QDXS),
                    new ReportParameter("parameterChzz",        jhzz),
                    new ReportParameter("parameterPqhclzz",     pqhclzz),
                    new ReportParameter("parameterClph",        carinf.CLHP),
                    new ReportParameter("parameterCpys",        carinf.CPYS),
                    new ReportParameter("parameterClsbm",       carinf.CLSBM),
                    new ReportParameter("parameterCz",          carinf.CZ),
                    new ReportParameter("parameterSbmc",        asm_data.SBZZC),
                    new ReportParameter("parameterCgjxh",       "—"),
                    new ReportParameter("parameterCgjbh",       "—"),
                    new ReportParameter("parameterCgjcj",       "—"),
                    new ReportParameter("parameterFxyxh",       asm_data.FXYXH),
                    new ReportParameter("parameterFxybh",       asm_data.FXYBH),
                    new ReportParameter("parameterFxycj",       asm_data.FXYZZC),
                    new ReportParameter("parameterWd",          asm_data.WD),
                    new ReportParameter("parameterDqy",         asm_data.DQY),
                    new ReportParameter("parameterSd",          asm_data.SD),

                    new ReportParameter("parameterHC25CLZ",     "—"),
                    new ReportParameter("parameterCO25CLZ",     "—"),
                    new ReportParameter("parameterNOX25CLZ",    "—"),
                    new ReportParameter("parameterHC40CLZ",     "—"),
                    new ReportParameter("parameterCO40CLZ",     "—"),
                    new ReportParameter("parameterNOX40CLZ",    "—"),
                    new ReportParameter("parameterHC25PD",      "—"),
                    new ReportParameter("parameterCO25PD",      "—"),
                    new ReportParameter("parameterNOX25PD",     "—"),
                    new ReportParameter("parameterHC40PD",      "—"),
                    new ReportParameter("parameterCO40PD",      "—"),
                    new ReportParameter("parameterNOX40PD",     "—"),
                    new ReportParameter("parameterHC25XZ",      "—"),
                    new ReportParameter("parameterCO25XZ",      "—"),
                    new ReportParameter("parameterNOX25XZ",     "—"),
                    new ReportParameter("parameterHC40XZ",      "—"),
                    new ReportParameter("parameterCO40XZ",      "—"),
                    new ReportParameter("parameterNOX40XZ",     "—"),

                    new ReportParameter("parameterHK",          "—"),
                    new ReportParameter("parameterNK",          "—"),
                    new ReportParameter("parameterEK",          "—"),
                    new ReportParameter("parameterJZJSKXZ",     "—"),
                    new ReportParameter("parameterHKPD",        "—"),
                    new ReportParameter("parameterNKPD",        "—"),
                    new ReportParameter("parameterEKPD",        "—"),
                    new ReportParameter("parameterLBGL",        "—"),
                    new ReportParameter("parameterGLXZ",        "—"),
                    new ReportParameter("parameterGLPD",        "—"),

                    new ReportParameter("parameterLOWHC",       asm_data.HCLOWCLZ),
                    new ReportParameter("parameterLOWHCXZ",     "≤" + asm_data.HCLOWXZ),
                    new ReportParameter("parameterLOWCO",       asm_data.COLOWCLZ),
                    new ReportParameter("parameterLOWCOXZ",     "≤" + asm_data.COLOWXZ),
                    new ReportParameter("parameterLOWPD",       asm_data.LOWPD == "合格"?"○" : "×"),
                    new ReportParameter("parameterHIGHCO",      asm_data.COHIGHCLZ),
                    new ReportParameter("parameterHIGHCOXZ",    "≤" + asm_data.COHIGHXZ),
                    new ReportParameter("parameterHIGHHC",      asm_data.HCHIGHCLZ),
                    new ReportParameter("parameterHIGHHCXZ",    "≤" + asm_data.HCHIGHXZ),
                    new ReportParameter("parameterLAMDA",       asm_data.LAMDAHIGHCLZ),
                    new ReportParameter("parameterLAMDAXZ",     asm_data.LAMDAHIGHXZ),
                    new ReportParameter("parameterLAMDAPD",     lambdapd),
                    new ReportParameter("parameterHIGHPD",      asm_data.HIGHPD == "合格"?"○" : "×"),

                    new ReportParameter("parameterDSZS",        "—"),
                    new ReportParameter("parameterFIRSTDATA",   "—"),
                    new ReportParameter("parameterSECONDDATA",  "—"),
                    new ReportParameter("parameterTHIRDDATA",   "—"),
                    new ReportParameter("parameterBTGXZ",       "—"),
                    new ReportParameter("parameterPJZ",         "—"),
                    new ReportParameter("parameterBTGPD",       "—"),


                    new ReportParameter("parameterZHPD",        (asm_data.ZHPD == "合格")?"○" : "×"),
                    new ReportParameter("parameterJDTEL",       mainPanel.otherinf.JDDH),
                    new ReportParameter("parameterFWTEL",       mainPanel.otherinf.FWDH),
                    new ReportParameter("parameterWGJCY",       mainPanel.wgjcy),
                    new ReportParameter("parameterBJY",         mainPanel.bjy),
                    new ReportParameter("parameterBGRQ",        DateTime.Now.ToString("D")),
                    new ReportParameter("parameterJCZMC",       mainPanel.stationinfmodel.STATIONNAME)
                };
                reportViewer1.LocalReport.DataSources.Clear();
                reportViewer1.LocalReport.SetParameters(rptpara);
            }
            catch
            {
                throw;
            }
            reportViewer1.RefreshReport();
        }