Lodop打印控件打印超文本既可以手動(dòng)分頁(yè),也可以自動(dòng)分頁(yè),自動(dòng)分頁(yè)可閱讀本博客的另一篇博文:
Lodop打印控件 超文本自動(dòng)分頁(yè)
自動(dòng)分頁(yè)的時(shí)候,往往是不知道需要打印的內(nèi)容到底分了幾頁(yè),也就不可能預(yù)先知道一共幾頁(yè),也無(wú)法在每頁(yè)設(shè)置頁(yè)碼,Lodop提供了語(yǔ)句可以給打印任務(wù)添加頁(yè)碼,自動(dòng)獲取該任務(wù)一共幾頁(yè),以及哪些內(nèi)容分到了哪一頁(yè),并且可以設(shè)置頁(yè)碼的起始位置和起始值。
Lodop輸出頁(yè)碼,可以用超文本或純文本兩種方式:
1.超文本頁(yè)碼,tdata="pageNO"是第幾頁(yè),tdata="pageCount"是共幾頁(yè)。
默認(rèn)是阿拉伯?dāng)?shù)字的頁(yè)碼,通過(guò)format="ChineseNum"可以設(shè)置成中文數(shù)字的頁(yè)碼。
頁(yè)碼是要每頁(yè)輸出的,超文本頁(yè)碼需要設(shè)置每頁(yè)輸出,可用如下語(yǔ)句,ItemType為1,就是頁(yè)眉頁(yè)腳項(xiàng),加上這個(gè)樣式后,該項(xiàng)的特點(diǎn)是每頁(yè)在固定的位置輸出。
LODOP.SET_PRINT_STYLEA(0,"ItemType",1);//設(shè)置上面的為頁(yè)眉頁(yè)腳,每頁(yè)固定位置輸出
2.純文本頁(yè)碼,添加純文本打印項(xiàng)后,可以設(shè)置樣式為頁(yè)號(hào)項(xiàng),此項(xiàng)的特是每頁(yè)輸出,且內(nèi)容包含頁(yè)號(hào)頁(yè)碼,設(shè)置了這個(gè)樣式后,就不用設(shè)置上面1里面的每頁(yè)輸出了。
LODOP.SET_PRINT_STYLEA(0,"ItemType",2);//設(shè)置上面的純文本打印項(xiàng)為頁(yè)號(hào)項(xiàng)
稍詳細(xì)的簡(jiǎn)短問(wèn)答:
如果是純文本,可以設(shè)置為頁(yè)號(hào)項(xiàng)或頁(yè)數(shù)項(xiàng)
LODOP.SET_PRINT_STYLEA(0,"ItemType",2);//設(shè)置上面的純文本打印項(xiàng)為頁(yè)號(hào)項(xiàng)
如果是超文本tdata="pageNO"是第幾頁(yè),tdata="pageCount"是共幾頁(yè),并設(shè)置為頁(yè)眉頁(yè)腳項(xiàng),每頁(yè)輸出LODOP.SET_PRINT_STYLEA(0,"ItemType",1);//設(shè)置上面的為頁(yè)眉頁(yè)腳,每頁(yè)固定位置輸出

超文本和純文本頁(yè)碼,都可以控制從哪一頁(yè)開(kāi)始顯示,頁(yè)碼從幾開(kāi)始。
下圖中給超文本和純文本都加了頁(yè)碼顯示頁(yè)數(shù),和初始值的控制,都是有效的,寫注釋的時(shí)候略有不同,一個(gè)比較白話文的注釋,一個(gè)較正常的注釋。
LODOP.SET_PRINT_STYLEA(0,"NumberStartPage",2);//設(shè)置從哪一頁(yè)開(kāi)始顯示
LODOP.SET_PRINT_STYLEA(0,"StartNumberValue",3);//設(shè)置頁(yè)碼從幾開(kāi)始顯示
LODOP.SET_PRINT_STYLEA(0,"NumberStartPage",2);//設(shè)置開(kāi)始顯示頁(yè)碼的頁(yè)數(shù)
LODOP.SET_PRINT_STYLEA(0,"StartNumberValue",3);//設(shè)置頁(yè)碼初始值

該文章在 2023/9/27 18:39:50 編輯過(guò)