后台代码
1 panPrintContent.Visible = true; 2 var strlPrinterMode = ""; 3 4 this.pageSetupDialog1.PageSettings.Margins.Left = 1; 5 this.pageSetupDialog1.PageSettings.Margins.Top = 1; 6 this.pageSetupDialog1.PageSettings.Margins.Right = 21; 7 this.pageSetupDialog1.PageSettings.Margins.Bottom = 21; 8 panPrintContent.Visible = true; 9 10 //打印设置 11 try 12 { 13 string sqls = "select PrinterMode from User_Org where UserID='" + DBCommonServer.strUserName + "' and OID='" + DBCommonServer.strOrgId + "' "; 14 DataTable dt1 = helps.GetDataTable(sqls); 15 if (dt == null) 16 { 17 return; 18 } 19 if (dt1.Rows.Count > 0) 20 { 21 strlPrinterMode = dt1.Rows[0][0].ToString(); 22 } 23 if (strlPrinterMode == "0") 24 { 25 this.printPreviewDialog1.ShowDialog(); 26 } 27 else 28 { 29 for (int i = 0; i < Convert.ToInt32(strlPrinterMode); i++) 30 { 31 32 this.printDocument1.Print(); 33 } 34 } 35 } 36 catch (Exception) 37 { 38 MessageBox.Show("您好!您的电脑有可能打印服务没有启动或是没有安装打印机。" 39 + Environment.NewLine + Environment.NewLine + "请先启动打印服务或是安装打印机!"); 40 }