Beispiel #1
0
        public void PrintReport(List <string> list, List <DataSet> dslist, UserInfo userInfo)
        {
            json   = Serialize(list);
            dsjson = Serialize(dslist);
            //  UserInfo的MAC地址在表initlocalsetting中查找对应当的打印机。
            // printer = "HP LaserJet 1020";

            initlocalsetting.Hostmac = userInfo.initlocalsetting.Hostmac;
            initlocalsetting         = initlocalsettingService.GetInitlocalsettingInfo(initlocalsetting);
            try
            {
                if (repID == ((int)ParamStatus.ReportTypeStatus.ChcekOrder).ToString() || repID == ((int)ParamStatus.ReportTypeStatus.Financial).ToString() || repID == ((int)ParamStatus.ReportTypeStatus.GroupOrder).ToString() || repID == ((int)ParamStatus.ReportTypeStatus.Normal).ToString())
                {
                    printer = initlocalsetting.A4printer.ToString();
                }
                else if (repID == ((int)ParamStatus.ReportTypeStatus.HPV).ToString() || repID == ((int)ParamStatus.ReportTypeStatus.MoneyOrder).ToString() || repID == ((int)ParamStatus.ReportTypeStatus.TM15).ToString())
                {
                    printer = initlocalsetting.A5printer.ToString();
                }
            }
            catch (Exception e)
            {
                throw new Exception("请先设置打印机");
            }
        }