国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁(yè) > 編程 > JavaScript > 正文

基于MVC+EasyUI的web開發(fā)框架之使用云打印控件C-Lodop打印頁(yè)面或套打報(bào)關(guān)運(yùn)單信息

2019-11-20 09:08:01
字體:
供稿:網(wǎng)友

在最新的MVC4+EasyUI的Web開發(fā)框架里面,我整合了關(guān)于網(wǎng)購(gòu)運(yùn)單處理的一個(gè)模塊,其中整合了客戶導(dǎo)單、運(yùn)單合并、到貨掃描、扣倉(cāng)、出倉(cāng)、查詢等各個(gè)模塊的操作,里面涉及到一些運(yùn)單套打的操作,不過由于之前介紹LODOP不兼容Chrome等瀏覽器,因此曾經(jīng)想放棄這個(gè)控件的打印處理,不過他們及時(shí)推出了“云打印控件C-Lodop“,而且對(duì)之前的接口幾乎完全兼容,因此在框架里也繼續(xù)沿用了這個(gè)控件來進(jìn)行相關(guān)的打印處理,包括常規(guī)的打印和運(yùn)單信息套打等處理。

1、控件的安裝

這個(gè)云控件C-Lodop(http://www.lodop.net/)其實(shí)是在本地安裝后,駐留服務(wù)提供JS的服務(wù)的,安裝后啟動(dòng)程序后界面如下所示。

這種通過服務(wù)器提供JS服務(wù)的方式,比插件方式好很多,測(cè)試過Chrome瀏覽器也可以順利打印了,原來的LODOP插件方式的打印是不兼容的。

通過它們本身自帶的JS初始化代碼,可以了解到該控件目前采用非插件方式進(jìn)行處理打印操作的了。

//讓其它電腦的瀏覽器通過本機(jī)打印(適用例子):var oscript = document.createElement("script");oscript.src = "/CLodopfuncs.js";var head = document.head || document.getElementsByTagName("head")[0] || document.documentElement;head.insertBefore(oscript, head.firstChild);//讓本機(jī)瀏覽器打印(更優(yōu)先):oscript = document.createElement("script");oscript.src = "http://localhost:8000/CLodopfuncs.js?priority=1";var head = document.head || document.getElementsByTagName("head")[0] || document.documentElement;head.insertBefore(oscript, head.firstChild);//本機(jī)瀏覽器的后補(bǔ)端口8001(這種兼顧做法可能報(bào)錯(cuò)不用理它):oscript = document.createElement("script");oscript.src = "http://localhost:8001/CLodopfuncs.js?priority=2";var head = document.head || document.getElementsByTagName("head")[0] || document.documentElement;head.insertBefore(oscript, head.firstChild);

官方例子提供了LodopFuncs.js文件用來構(gòu)建打印控件的,其中在LodopFuncs.js文件里面定義了getLodop函數(shù),用來獲得打印控件對(duì)象的。

檢查是否安裝了云打印控件的JS代碼如下所示。

<script language="javascript" type="text/javascript"> function CheckIsInstall() { try{ var LODOP=getLodop(); if (LODOP.VERSION) {if (LODOP.CVERSION)alert("當(dāng)前有C-Lodop云打印可用!/n C-Lodop版本:"+LODOP.CVERSION+"(內(nèi)含Lodop"+LODOP.VERSION+")"); elsealert("本機(jī)已成功安裝了Lodop控件!/n 版本號(hào):"+LODOP.VERSION); };}catch(err){ } }; </script>

2、云打印控件C-Lodop的使用

這個(gè)控件和原來的LODOP的使用保持一致性,不用修改原來的代碼就可以直接使用最新的打印方式,非常贊,關(guān)于這個(gè)控件的使用,我在前面介紹了很多相關(guān)的使用過程。

如在Winform里面利用網(wǎng)頁(yè)套打證件的案例《基于NVelocity的幾種內(nèi)容生成方式匯總》。

以及在Web頁(yè)面的套打處理《Web打印解決方案之證件套打的實(shí)現(xiàn)思路》,以及《Web打印的解決方案之普通報(bào)表打印》,里面對(duì)控件的使用操作做了很詳細(xì)的介紹。

該控件提供了很詳細(xì)的各種案例(http://www.lodop.net/demo.html),可以參考學(xué)習(xí)使用。
在前面介紹了,我在框架里面的網(wǎng)購(gòu)運(yùn)單處理里面,繼續(xù)使用了這個(gè)控件進(jìn)行套打的處理,例如我們需要套打類似這樣的界面內(nèi)容。

我們?cè)O(shè)計(jì)好套打頁(yè)面內(nèi)容,如下所示。

設(shè)計(jì)好的內(nèi)容,我們可以把它們轉(zhuǎn)換為頁(yè)面里面的JS代碼如下所示。

<script src="/Content/JQueryTools/LODOP/CheckActivX.js"></script><script type="text/javascript">var LODOP; //聲明為全局變量 function Preview() {//打印預(yù)覽LODOP = getLodop();LODOP.PRINT_INITA(-1, -1, 824, 1129, "運(yùn)單套打");CreateLicenseData();LODOP.SET_PREVIEW_WINDOW(2, 0, 0, 800, 600, "");LODOP.SET_PRINT_PAGESIZE(1, 0, 0, "A4");LODOP.PREVIEW();};function Setup() {//打印維護(hù)LODOP = getLodop();LODOP.PRINT_INITA(-1, -1, 824, 1129, "運(yùn)單套打");CreateLicenseData();LODOP.PRINT_SETUP();};function Design() {//打印設(shè)計(jì)LODOP = getLodop();LODOP.PRINT_INITA(-1, -1, 824, 1129, "運(yùn)單套打");CreateLicenseData();LODOP.PRINT_DESIGN();};function CreateLicenseData() { if (printID != undefined && printID != '') {//使用同步方式,使得聯(lián)動(dòng)的控件正常顯示$.ajaxSettings.async = false;//首先用戶發(fā)送一個(gè)異步請(qǐng)求去后臺(tái)實(shí)現(xiàn)方法$.getJSON("/BillDetail/FindByID?id=" + printID, function (info) {LODOP.ADD_PRINT_SETUP_BKIMG("<img src='/Content/Template/空白套打模板.png'/>");LODOP.SET_SHOW_MODE("BKIMG_IN_PREVIEW", true);//預(yù)覽包含背景LODOP.SET_SHOW_MODE("BKIMG_PRINT", true);//打印內(nèi)容包含背景LODOP.ADD_PRINT_BARCODE(78, 441, 262, 56, "128C", info.FenyunDanhao);LODOP.ADD_PRINT_BARCODE(684, 441, 262, 56, "128C", info.FenyunDanhao);LODOP.ADD_PRINT_TEXT(186, 287, 277, 39, info.Shou_Com);LODOP.SET_PRINT_STYLEA(0, "FontSize", 12);LODOP.ADD_PRINT_TEXT(236, 378, 186, 28, info.Shou_Name);LODOP.SET_PRINT_STYLEA(0, "FontSize", 12);LODOP.ADD_PRINT_TEXT(276, 283, 284, 67, info.Shou_Dizhi);LODOP.SET_PRINT_STYLEA(0, "FontSize", 12);LODOP.ADD_PRINT_TEXT(362, 306, 254, 30, info.Shou_Phone);LODOP.SET_PRINT_STYLEA(0, "FontSize", 12);LODOP.ADD_PRINT_TEXT(404, 319, 51, 30, info.Jianshu);LODOP.SET_PRINT_STYLEA(0, "FontSize", 12);LODOP.ADD_PRINT_TEXT(400, 476, 95, 31, info.Zhongliang);LODOP.SET_PRINT_STYLEA(0, "FontSize", 12);LODOP.ADD_PRINT_TEXT(187, 33, 227, 39, info.Fa_Gongsi);LODOP.SET_PRINT_STYLEA(0, "FontSize", 12);LODOP.ADD_PRINT_TEXT(277, 33, 230, 65, info.Fa_Dizhi);LODOP.SET_PRINT_STYLEA(0, "FontSize", 12);LODOP.ADD_PRINT_TEXT(364, 37, 227, 25, info.Fa_Phone);LODOP.SET_PRINT_STYLEA(0, "FontSize", 12);LODOP.ADD_PRINT_TEXT(410, 37, 226, 26, info.Pinming);LODOP.SET_PRINT_STYLEA(0, "FontSize", 12);LODOP.ADD_PRINT_TEXT(803, 34, 234, 39, info.Fa_Gongsi);LODOP.SET_PRINT_STYLEA(0, "FontSize", 12);LODOP.ADD_PRINT_TEXT(895, 32, 238, 66, info.Fa_Dizhi);LODOP.SET_PRINT_STYLEA(0, "FontSize", 12);LODOP.ADD_PRINT_TEXT(979, 33, 234, 25, info.Fa_Phone);LODOP.SET_PRINT_STYLEA(0, "FontSize", 12);LODOP.ADD_PRINT_TEXT(1024, 35, 228, 25, info.Pinming);LODOP.SET_PRINT_STYLEA(0, "FontSize", 12);LODOP.ADD_PRINT_TEXT(802, 285, 287, 39, info.Shou_Com);LODOP.SET_PRINT_STYLEA(0, "FontSize", 12);LODOP.ADD_PRINT_TEXT(849, 373, 198, 28, info.Shou_Name);LODOP.SET_PRINT_STYLEA(0, "FontSize", 12);LODOP.ADD_PRINT_TEXT(894, 285, 287, 67, info.Shou_Dizhi);LODOP.SET_PRINT_STYLEA(0, "FontSize", 12);LODOP.ADD_PRINT_TEXT(980, 287, 281, 26, info.Shou_Phone);LODOP.SET_PRINT_STYLEA(0, "FontSize", 12);LODOP.ADD_PRINT_TEXT(1021, 317, 59, 29, info.Jianshu);LODOP.SET_PRINT_STYLEA(0, "FontSize", 12);LODOP.ADD_PRINT_TEXT(1017, 477, 95, 30, info.Zhongliang);LODOP.SET_PRINT_STYLEA(0, "FontSize", 12);});}}//打印預(yù)覽var printID;function PrintDetail() {var row = $("#gridDetail").datagrid("getSelected");if (row) {var index = $('#gridDetail').datagrid('getRowIndex', row);printID = row.ID;Preview();}else {$.messager.alert("提示", "請(qǐng)選擇一個(gè)記錄");}}//批量打印function BatchPrint() {//得到用戶選擇的數(shù)據(jù)的IDvar rows = $("#gridDetail").datagrid("getSelections");if (rows.length >= 1) {//然后確認(rèn)發(fā)送異步請(qǐng)求的信息到后臺(tái)刪除數(shù)據(jù)$.messager.confirm("批量打印確認(rèn)", "您確認(rèn)批量打印選定的記錄嗎?", function (action) {if (action) {for (var i = 0; i < rows.length; i++) {LODOP = getLodop();LODOP.PRINT_INIT("");LODOP.SET_PRINT_PAGESIZE(1, 0, 0, "A4");printID = rows[i].ID;CreateLicenseData();LODOP.PRINT();}}});}else {$.messager.alert("提示", "請(qǐng)選擇你要批量打印的數(shù)據(jù)");}}//打印維護(hù)function PrintSetup() {var row = $("#gridDetail").datagrid("getSelected");if (row) {var index = $('#gridDetail').datagrid('getRowIndex', row);printID = row.ID;Setup();}}</script>

其中這個(gè)打印界面中,還用到了二維碼的打印處理操作,這樣很方便直接使用條碼槍直接讀取,如下代碼:

LODOP.ADD_PRINT_BARCODE(78, 441, 262, 56, "128C", info.FenyunDanhao);LODOP.ADD_PRINT_BARCODE(684, 441, 262, 56, "128C", info.FenyunDanhao);

然后在主頁(yè)面里面設(shè)定打印的操作功能按鈕進(jìn)行處理,下面是我們基于EasyUI的Web框架界面效果。

打印預(yù)覽界面如下所示,實(shí)際打印的時(shí)候,我們可以設(shè)定不打印背景圖片。

如果是常規(guī)打印,那么他們的界面和我們看到的頁(yè)面內(nèi)容非常接近,如下所示。

參考代碼如下所示。

@*添加對(duì)LODOP控件的支持*@<script type="text/javascript">var LODOP; //聲明為全局變量 function Preview() {//正本打印CreateLicenseData();LODOP.SET_SHOW_MODE("PREVIEW_IN_BROWSE", 1);LODOP.PREVIEW();};function PrintA() {CreateLicenseData();LODOP.PRINTA();};function Setup() {//正本打印維護(hù)CreateLicenseData();LODOP.PRINT_SETUP();};function Design() {//正本打印設(shè)計(jì)CreateLicenseData();LODOP.PRINT_DESIGN();};function CreateLicenseData() {LODOP = getLodop();LODOP.PRINT_INIT("政策法規(guī)");var strBodyStyle = "<link type='text/css' rel='stylesheet' href='/Content/Themes/Default/style.css' /><style><!--table { border:1;background-color: #CBCBCC } td {background-color:#FFFFFE;border: 1; } th { background-color:#F1F1F3;padding-left:5px;border:1}--></style>";var strFormHtml = strBodyStyle + "<body>" + document.getElementById("printContent").innerHTML + "</body>";LODOP.ADD_PRINT_HTM(20, 40, 610, 900, strFormHtml);LODOP.PREVIEW();}function SaveAs() {var id = $('#ID2').val();window.open('/Information/ExportWordById?id=' + id );}</script>

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产极品视频| 欧美色第一页| 热99re久久精品精品免费| 国产成人高清精品| 中文天堂av| 在线亚洲不卡| 天天插天天射| 国产一级网站视频在线| 中文字幕毛片| av男人的天堂网| 久久精品国产亚洲777| 免费在线你懂的| 黄色av免费在线| a视频在线观看| 日本中文字幕视频在线| 国产视频1区| www.操操| 国产www视频在线观看| 中文字幕中文字幕在线中高清免费版 | 国产精品免费麻豆入口| 精品麻豆一区二区三区| 久久91精品视频| 国产精品外围在线观看| 中文在线观看视频| 天天操天天射天天色| 亚洲综合天堂网| 国产日韩欧美第一页| 欧美亚洲另类在线观看| 91欧洲在线视精品在亚洲| 九九热在线观看| 亚洲人成电影| 在线视频三区| 精品久久亚洲一级α| 国产亚洲精品自在线观看| 九九热视频免费观看| 午夜影院免费看| 午夜影院在线免费观看| 国产一级片网站| 黄色毛片在线观看| 欧美日韩在线视频免费观看| 一二三四区在线观看| 国产精品人人爱一区二区白浆| 九九热在线视频免费观看| 日本免费视频www| 天堂√中文在线| av麻豆国产| 四虎成人欧美精品在永久在线| 在线观看精品一区二区三区| 精品推荐国产麻豆剧传媒| 97视频在线观看网站| 国产成人午夜精品| 国产91久久久久蜜臀青青天草二| 国产在线激情视频| 国产九色porn网址| 国产特级淫片免费看| 国产不卡在线| 四虎精品视频| 国产在线播放av| 国产www视频在线观看| av在线播放国产| 国产在线黄色片| 国产亚洲精品久久久久久移动网络| 18加网站在线| 2021av天天| 国产在线视频精品视频免费看| 中文字幕中文字幕在线中高清免费版| 国产一级性片| 2020亚洲男人天堂| 狂野欧美性猛交xxxx乱大交| 牛牛精品视频在线| 最新国产在线| аⅴ成人天堂中文在线| 五月天丁香在线| 香蕉视频在线看| 国产麻豆免费| 日韩欧美中文字幕不卡| 国产美女视频网站| av中文在线| 国产成人亚洲综合小说区 | 在线中文视频| 免费观看久久久久| 精品一二三区视频| 最近高清中文在线字幕在线观看| 精品久久av| 国产区av在线| 天天爱天天色| 超碰国产在线| 日本视频在线| av中文网站| 亚洲社区在线| 亚洲an天堂an在线观看| 国产黄色在线网站| 国产视频资源| 中文字幕在线免费| 中文字幕在线观看av| 国产男女猛烈无遮挡免费视频| 国产成人无吗| 精品乱码一区二区三四区视频| 最近久乱中文字幕| 国产综合视频一区二区三区免费| 亚洲欧美精品中文第三| 精品一区二区三区在线成人| 国产夫妻视频| 精品亚洲成a人片在线观看| 国产丝袜自拍| 国产精品剧情一区二区在线观看| 中文字幕一区免费| 国产精品免费麻豆入口| 国产二级片在线| 亚洲午夜久久久久中文字幕| av手机免费观看| av大片在线| 日本免费一二区| 成年网站免费入口在线观看| 国产毛片在线看| 国产午夜视频在线观看| 国产极品视频| 人人干人人插| 国产视频精品久久| 在线一区二区三区精品| av免费在线一区二区三区| 人成在线免费视频| 中文字幕在线免费看| 在线视频中文字幕久| 免费国产阿v视频在线观看| 天堂资源最新在线| 国产区成人精品视频| 亚洲成人福利| 国产麻豆精品视频一区二区| 国产精品美女一区二区三区四区| 中文在线有码| 丁香花在线电影小说观看 | 91香蕉视频免费在线观看| 亚洲综合在线免费| 久久五月精品中文字幕| 国产精品美女视频免费观看软件 | 亚洲日本一区二区三区在线观看| 另类高清dbsm日本tvav| 国产精品伦一区二区三区视频| 在线观看中文字幕| 国产三级在线播放| 丁香视频五月| av激情在线| 国产三级视频| 91福利在线免费| www在线观看播放免费视频日本| 尤物在线网址| 九七电影韩国女主播在线观看| 国产对白在线| 国产在线观看91| 精品国产一区二区三区久久久狼牙 | 黄色av免费在线| 亚洲视频在线观看不卡| 国产丝袜视频在线播放| 国产永久在线观看| 亚洲精品影视在线| 国产9色视频| 国产粉嫩一区二区三区在线观看| 国产麻豆精品视频一区二区| 九色视频网站| 国产在线中文字幕| 99热在线观看免费| 最新亚洲精品国自产在线观看| 开心激情五月婷婷| 久久精品免视着国产成人| 日本一级理论片在线大全| 在线免费日韩| 亚洲大香人伊一本线| www.毛片| 91超碰在线免费| 国产美女自拍视频| 中文字幕国产视频| 国产精品jvid在线观看| 国产黄a三级三级三级av在线看| 国产精品久久一区二区三区不卡| 2020中文字幕在线播放| 一本久久精品| 九色精品视频在线观看| 国产精品臀控福利在线观看| 国产日韩网站| 在线视频xx| 久久99精品久久久久久野外| 国产一级免费| 亚洲综合激情六月婷婷在线观看| 人成在线免费视频| 黄色免费av| 91中文字幕| 国产资源在线看| 中文在线官网天堂| 黄网站在线观看高清免费| 国产二区在线播放| 开心婷婷激情五月| 97在线免费| 天堂在线一二区| www狠狠操| 精品国产高清a毛片无毒不卡| 超碰在线网址| av中文在线资源| 国产高清一级片| 国产理论电影在线观看|