本文使用的DEV版本为10.1版本 首先需要添加Dll引用 DevExpress.Data.v10.1 DevExpress.XtraPrinting.v10.1 DevExpress.XtraReports.v10.1 1 using DevExpress.XtraReports.UI; 2 3 private static bool PrintRepx() 4 { 5 try 6 { 7 XtraRe
本文使用的DEV版本为10.1版本
首先需要添加Dll引用
DevExpress.Data.v10.1
DevExpress.XtraPrinting.v10.1
DevExpress.XtraReports.v10.1
1 using DevExpress.XtraReports.UI; 2 3 private static bool PrintRepx() 4 { 5 try 6 { 7 XtraReport printTemplate = new XtraReport(); 8 9 string fileName = "D:\\模板.repx"; 10 DataTable dtRpt = new DataTable(); 11 dtRpt.Columns.Add("二维码", typeof(int)); 12 dtRpt.Rows.Add(1233); 13 14 printTemplate.LoadLayout(fileName); 15 printTemplate.DataSource = dtRpt.DefaultView; 16 printTemplate.CreateDocument(); 17 18 ReportPrintTool printTool = new ReportPrintTool(printTemplate); 19 printTool.Print(); 20 return true; 21 } 22 catch (Exception ex) 23 { 24 return false; 25 } 26 }
在winfrom的环境下 XtraReport 是可以直接调用 Print() 打印的。
但是在webservice的环境下直接调用会出现错误 The method or operation is not supported.
所以改用 ReportPrintTool 进行打印。
打印为webservice部署的服务器所连接的打印机。
使用的模板也是存放在服务器上的。