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>

