為什么Lodop的PRINT沒有返回job代碼或truefalse,返回ok的一種情況
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
之前也有其他客戶問過,PRINT獲取是否加入隊列,返回的不是true或false,而是ok。 <script language="javascript" src="LodopFuncs.js"></script> </head> <body> 不是正常任務選打印機(設置winodws默認打印機了):<input type="text" id="T1" size="48"><br> 正常任務選打印機:<input type="text" id="T2" size="48"><br> <p><a href="javascript:MyPrint1()">任務里不是選打印機,設置windows默認打印機</a></p> <p><a href="javascript:MyPrint2()">任務里正確指定了打印機</a></p> <script language="javascript" type="text/javascript"> var LODOP; //全局變量 function MyPrint1() {//客戶的一種錯誤用法,導致返回ok,設置windows默認打印機,而不是在任務內指定打印機 LODOP = getLodop(); LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_獲得打印狀態1"); LODOP.SET_PRINT_MODE("WINDOW_DEFPRINTER", "Microsoft XPS Document Writer");//設置windows默認打印機, LODOP.ADD_PRINT_TEXT(50, 231, 260, 39, "打印的第一頁內容"); LODOP.NEWPAGEA(); LODOP.ADD_PRINT_TEXT(50, 231, 260, 39, "打印的第二頁內容"); 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() {//正確的一種在任務中指定打印機的方法 LODOP = getLodop(); LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_獲得打印狀態1"); LODOP.SET_PRINTER_INDEX("Microsoft XPS Document Writer");//在任務內指定打印機 LODOP.ADD_PRINT_TEXT(50, 231, 260, 39, "打印的第一頁內容"); LODOP.NEWPAGEA(); LODOP.ADD_PRINT_TEXT(50, 231, 260, 39, "打印的第二頁內容"); 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 編輯過 |
關鍵字查詢
相關文章
正在查詢... |