wince+ vs2008+ webservice +水晶报表 实现打印

        public int TestPrint(string SaleOrderNo, DataSet headds, DataSet bodyds, string connectionString, string PrintNames, out string errMsg)
        {
            try
            {
                errMsg = "";
                CrystalDecisions.CrystalReports.Engine.ReportDocument rd = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
                CrystalReport.SaleOrderds crds = new WebService1.CrystalReport.SaleOrderds();

                CrystalReport.PDAOutGoods2 cr = new WebService1.CrystalReport.PDAOutGoods2();
               
                /////水晶报表加载数据
                cr.SetDataSource(crds.Tables[0]);

                 ///表体添加数据行
                crds.DataTable1.AddDataTable1Row("1", "小桃酥", "20", "箱", "3kg/箱", "", "56.8", "测试", "111001", "45", "89");

                ///表头添加数据行
                string BarCode = "123";
                cr.SetParameterValue("BarCode", BarCode); 
                string printname = PrintNames;
             
                printname = @"\\192.168.18.147\HP LaserJet Professional P1108";
                cr.PrintOptions.PrinterName = printname;
                cr.PrintToPrinter(1, true, 0, 0);
                crds.Dispose();
                cr.Dispose();
                return 1;
            }
            catch (Exception ex)
            {
                errMsg = ex.ToString();
            }
            return 0;
        }

异常:Invalid printer specified.

应该是网络通讯不通