為什么Lodop的PRINT沒有返回job代碼或truefalse,返回ok的一種情況
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
之前也有其他客戶問過,PRINT獲取是否加入隊(duì)列,返回的不是true或false,而是ok。 <script language="javascript" src="LodopFuncs.js"></script> </head> <body> 不是正常任務(wù)選打印機(jī)(設(shè)置winodws默認(rèn)打印機(jī)了):<input type="text" id="T1" size="48"><br> 正常任務(wù)選打印機(jī):<input type="text" id="T2" size="48"><br> <p><a href="javascript:MyPrint1()">任務(wù)里不是選打印機(jī),設(shè)置windows默認(rèn)打印機(jī)</a></p> <p><a href="javascript:MyPrint2()">任務(wù)里正確指定了打印機(jī)</a></p> <script language="javascript" type="text/javascript"> var LODOP; //全局變量 function MyPrint1() {//客戶的一種錯(cuò)誤用法,導(dǎo)致返回ok,設(shè)置windows默認(rèn)打印機(jī),而不是在任務(wù)內(nèi)指定打印機(jī) LODOP = getLodop(); LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_獲得打印狀態(tài)1"); LODOP.SET_PRINT_MODE("WINDOW_DEFPRINTER", "Microsoft XPS Document Writer");//設(shè)置windows默認(rèn)打印機(jī), LODOP.ADD_PRINT_TEXT(50, 231, 260, 39, "打印的第一頁(yè)內(nèi)容"); LODOP.NEWPAGEA(); LODOP.ADD_PRINT_TEXT(50, 231, 260, 39, "打印的第二頁(yè)內(nèi)容"); LODOP.SET_PRINT_MODE("CATCH_PRINT_STATUS", true); if (LODOP.CVERSION) { LODOP.On_Return = function (TaskID, Value) { document.getElementById('T1').value = Value; }; LODOP.PRINT(); return; } else document.getElementById('T1').value = LODOP.PRINT(); }; function MyPrint2() {//正確的一種在任務(wù)中指定打印機(jī)的方法 LODOP = getLodop(); LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_獲得打印狀態(tài)1"); LODOP.SET_PRINTER_INDEX("Microsoft XPS Document Writer");//在任務(wù)內(nèi)指定打印機(jī) LODOP.ADD_PRINT_TEXT(50, 231, 260, 39, "打印的第一頁(yè)內(nèi)容"); LODOP.NEWPAGEA(); LODOP.ADD_PRINT_TEXT(50, 231, 260, 39, "打印的第二頁(yè)內(nèi)容"); LODOP.SET_PRINT_MODE("CATCH_PRINT_STATUS", true); if (LODOP.CVERSION) { LODOP.On_Return = function (TaskID, Value) {document.getElementById('T2').value = Value; }; LODOP.PRINT(); return; } else document.getElementById('T2').value = LODOP.PRINT(); }; </script> </body> 圖示 : 該文章在 2023/9/25 22:37:24 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |