基于DEV控件库的webservice打印.repx模板
程序员文章站
2022-12-11 09:48:41
本文使用的DEV版本为10.1版本 首先需要添加Dll引用 DevExpress.Data.v10.1 DevExpress.XtraPrinting.v10.1 DevExpress.XtraReports.v10.1 在winfrom的环境下 XtraReport 是可以直接调用 Print() ......
本文使用的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部署的服务器所连接的打印机。
使用的模板也是存放在服务器上的。
上一篇: C++入门教程之内存和指针
下一篇: EF操作数据库的步骤和一些简单操作语句