基于DEV控件库的webservice打印.repx模板
发布时间:2020-12-16 21:39:48 所属栏目:安全 来源:网络整理
导读:本文使用的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 printTempla
本文使用的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部署的服务器所连接的打印机。 使用的模板也是存放在服务器上的。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |