欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

LODOP如何對WEB頁面打印控件進(jìn)行批量打印

admin
2023年9月27日 0:35 本文熱度 614

Lodop打印控件批量打印的方式:
1.批量打印每頁內(nèi)容相同的:
(1)批量打印相同內(nèi)容的很多紙張,可以設(shè)置打印份數(shù),把該內(nèi)容打印出多份。
2.批量打印每頁不同內(nèi)容的:
(1)通過在一個任務(wù)中分頁,循環(huán)添加頁數(shù),每頁添加不同內(nèi)容,一個任務(wù)中打印多頁。
(2)一個任務(wù)中一頁,循環(huán)多個任務(wù),每個任務(wù)添加不同內(nèi)容。
(3)多任務(wù)與多頁相結(jié)合,既分頁又分任務(wù),循環(huán)多任務(wù),每個任務(wù)中循環(huán)多頁。

使用建議:
1.批量打印同樣的內(nèi)容,可用多份,需要多少份打印多少份。
2.批量打印不同內(nèi)容,頁數(shù)很少,每頁內(nèi)容也很少,需要預(yù)覽,可在一個任務(wù)中分多頁。
3.批量打印不同內(nèi)容,頁數(shù)很少,不需要預(yù)覽,直接打印,可一個任務(wù)分頁,也可一頁分多任務(wù),均可。
4.批量打印大批量不同內(nèi)容,內(nèi)容多,頁數(shù)很多,建議分頁分任務(wù),分組打印,提高打印性能

打印過多頁,不拆分任務(wù),打印成百上千復(fù)雜頁面,會導(dǎo)致需要等待一段時間,例如點語句后可能很久才出現(xiàn)預(yù)覽界面。
打印上千上萬個任務(wù),任務(wù)太多,對操作系統(tǒng)負(fù)擔(dān)大,可酌情分頁,分頁分任務(wù)進(jìn)行折中處理。

簡單來說,就是相同內(nèi)容,可設(shè)份數(shù)。
不同內(nèi)容,可多任務(wù),可任務(wù)中分頁,可多任務(wù)+分頁進(jìn)行組合分組。

批量多任務(wù)打印的時候,如果都是相同的模版,可以用同一個Lodop任務(wù)名,如果擔(dān)心打印機隊列里都是統(tǒng)一名稱,無法區(qū)分,可用語句控制,為每個任務(wù)取不同的打印機隊列名,方法可查看本博客的相關(guān)博文:LODOP循環(huán)多任務(wù) 同模版只設(shè)置不同隊列任務(wù)名

Lodop打印語句最基本結(jié)構(gòu)介紹(什么是一個任務(wù))
Lodop中的一個任務(wù),就是從PRINT_INIT(或PRINT_INITA)初始化到PRINT(或預(yù)覽等),是一個任務(wù)。

方法:
設(shè)置打印份數(shù):
LODOP.SET_PRINT_COPIES(4);//設(shè)置打印三份
LODOP.SET_PRINT_COPIES(document.getElementById('T6').value);//設(shè)置打印名為T6文本框里輸入的值的份數(shù)。

設(shè)置一個任務(wù)分多頁,沒頁內(nèi)容不同:
初始化//任務(wù)開始
for (設(shè)置循環(huán))
{
分頁語句
根據(jù)循環(huán)添加不同打印項
}
打?。ɑ蝾A(yù)覽)//任務(wù)結(jié)束

設(shè)置多個任務(wù),循環(huán)多任務(wù):
for (設(shè)置循環(huán))
{
初始化//任務(wù)開始
根據(jù)循環(huán)添加不同打印項
打印(或預(yù)覽)//任務(wù)結(jié)束
}

設(shè)置分頁分任務(wù),分組打印,
for (設(shè)置循環(huán))
{
初始化//任務(wù)開始
for (設(shè)置循環(huán))
{
分頁語句
根據(jù)循環(huán)添加不同打印項
}
打?。ɑ蝾A(yù)覽)//任務(wù)結(jié)束
}

例如,如下四個方法代碼,實現(xiàn)打印四張:
第一個把相同的內(nèi)容打印四份
第二個一個任務(wù)打印四頁
第三個打印四個任務(wù)
第四個,打印兩個任務(wù),每個任務(wù)兩頁,共打印四頁。

具體演示會代碼:

當(dāng)中的console.log是由于分2頁為一個任務(wù),打印兩個任務(wù),需要確定數(shù)組下標(biāo)是0,1,2,3,所以加了個console.log查看一下循環(huán)中每次i+j的值是否是否正確。

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>WEB打印控件LODOP</title>
<script language="javascript" src="LodopFuncs.js"></script>
</head>
<body><input type="text" id="T6" size="2" value="4" name="copies">
<a href="javascript:prn1_preview()">預(yù)覽打印多份一樣的內(nèi)容</a><br>
<a href="javascript:prn1_preview2()">預(yù)覽打印多頁</a><br>
<a href="javascript:prn1_preview3()">直接打印多任務(wù)</a><br>
<a href="javascript:prn1_preview4()">直接打印分頁分任務(wù) 分組打印</a>
<script language="javascript" type="text/javascript">  
   var LODOP; //聲明為全局變量
   function prn1_preview() {//批量打印相同內(nèi)容可以用份數(shù)
       LODOP=getLodop();
       LODOP.PRINT_INIT(
"");
       LODOP.SET_PRINT_PAGESIZE(
1,300,500,"");
       LODOP.SET_PRINT_COPIES(document.getElementById(
'T6').value);
       LODOP.ADD_PRINT_TEXT(
75,6,100,20,"一個文本");
       
//LODOP.PRINT_DESIGN();
       LODOP.PREVIEW();    
   };
   
function prn1_preview2() {    //一個任務(wù)中循環(huán)多頁,每頁內(nèi)容不同
        LODOP=getLodop();  
         
var wenben=["一號文本","二號文本","三號文本","四號文本"];
        LODOP.PRINT_INIT(
"");//初始化在循環(huán)外
        LODOP.SET_PRINT_PAGESIZE(1,300,500,"");
       
for (i=0;i<wenben.length;i++)
     {  
        LODOP.NewPage();
        LODOP.ADD_PRINT_TEXT(
75,6,100,20,wenben[i]);
     }
       
//LODOP.PRINT_DESIGN();
       LODOP.PREVIEW();
   };
   
function prn1_preview3() {    //循環(huán)多個任務(wù),每個任務(wù)內(nèi)容不同
        LODOP=getLodop();  
       
var wenben=["一號文本","二號文本","三號文本","四號文本"];
         
for (i=0;i<wenben.length;i++)
     {  
       LODOP.PRINT_INIT(
"");//初始化在循環(huán)中
       LODOP.SET_PRINT_PAGESIZE(1,300,500,"");
       LODOP.ADD_PRINT_TEXT(
75,6,100,20,wenben[i]);  
       LODOP.PRINT();
  }
   };
 
function prn1_preview4() {    //循環(huán)多個任務(wù),任務(wù)中循環(huán)頁數(shù),分頁分任務(wù)
        LODOP=getLodop();  
       
var wenben=["一號文本","二號文本","三號文本","四號文本"];
         
for (i=0;i<4;i=i+2)
     {  
       LODOP.PRINT_INIT(
"");//初始化在外循環(huán)中
       LODOP.SET_PRINT_PAGESIZE(1,300,500,"");
             
for (j=0;j<2;j++)
            {  
            console.log(i
+j);
            LODOP.ADD_PRINT_TEXT(
75,6,100,20,wenben[i+j]);
            LODOP.NewPage();              
            }  
       
//LODOP.PRINT_DESIGN();
       LODOP.PRINT();
  }
   };
</script>
</body>

 

簡單點描述,就是循環(huán)多頁,在任務(wù)中循環(huán)頁數(shù);循環(huán)多任務(wù),直接循環(huán)多任務(wù)。

數(shù)據(jù)和頁數(shù)過多,需要分頁分任務(wù),分組打印,提高性能。

注意,批量打印建議用直接打印,如果用預(yù)覽,lodop會彈出多次,c-lodop會提示窗口已打開。


該文章在 2023/9/27 0:35:01 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務(wù)費用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務(wù)都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved