LODOP在頁面不同位置輸出頁眉頁腳


Lodop中的頁眉頁腳項的特點是:每頁固定位置輸出,具體該特點可查看本博客的其他博文:Lodop打印項對象類型屬性區分

Lodop中有可以設置打印項次頁偏移屬性,但是該方法是針對單個打印項自動分頁的,對於眉腳項,如果想次頁在不同位置顯示,用這個方法是不行的,眉腳項不會自動分頁。
Lodop打印控件設置表格次頁偏移
如果想要這種效果,可以變通實現,也就是設置兩個內容相同的打印項,第二個打印項設置位置不同,然后禁止輸出到第一頁,這樣一來,第一頁就是一個位置,第二頁往后就是不同的位置效果。
看似效果是該打印項在第二頁往后偏移了,其實是兩個內容大小完全相同的打印項,以這種方式實現效果。

<html>
<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>
<a href="javascript:prn1_preview()">打印預覽</a>
<script language="javascript" type="text/javascript">   
        var LODOP; //聲明為全局變量 
    function prn1_preview() {    
        LODOP=getLodop();  
        LODOP.PRINT_INIT("");//初始化
        LODOP.ADD_PRINT_TEXT(19,26,100,20,"眉腳眉腳");//普通文本項,只在第一頁輸出
        LODOP.ADD_PRINT_TEXT(16,157,100,20,"眉腳眉腳");//眉腳項,禁止第一頁輸出,也就是第二頁往后
        LODOP.SET_PRINT_STYLEA(0,"ItemType",1);//眉腳項,每頁輸出
        LODOP.SET_PRINT_STYLEA(0,"PageUnIndex","first");//禁止在第一頁輸出
        LODOP.ADD_PRINT_TEXT(54,68,95,26,"第一頁的內容A");
        LODOP.NewPage();
        LODOP.ADD_PRINT_TEXT(54,68,95,26,"第二頁的內容B");
        LODOP.NewPage();
        LODOP.ADD_PRINT_TEXT(54,68,95,26,"第三頁的內容C");
        LODOP.PREVIEW();
    };
</script> 
</body>
</html>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM