Lodop打印控件有很好的自動分頁功能,超文本table表格一頁裝不下,自動分到第二頁,第三頁……
通常表格之前還會有一些內容,比如標題,制表人名稱日期什么的雜七雜八的東西,這種東西會占用一定的空間,這些東西只需要在第一頁顯示。
在這種情況下,表格自動分頁后,還是會按照打印項原來的top頂邊距來進行定位,也就是第二頁、第三頁……上方,原來標題好制表人日期什么的占用的地方,會顯示空白,這段距離還在,這顯然是浪費了上方的空間也讓紙張看起來留白很不舒服。
這種情況下,Lodop提供了次頁偏移方法,讓自動分頁的表格在第二頁第三頁……進行top頂邊距的偏移,根據表格第一頁上方標題等雜亂內容的高度,可自己調整一下偏移值到合適位置。
例如:LODOP.SET_PRINT_STYLEA(0,"Offset2Top",-140);//設置次頁向上偏移140
負值是向上偏移,正值是向下偏移,一般是次頁表格向上偏移比較常見。
Lodop中其實還有次頁左偏移:“Offset2Top”:次頁開始的上邊距偏移量,“Offset2Left”:次頁開始的左邊距偏移量。
偏移后,打印項的打印項高度也會增加,Lodop自動分頁每頁顯示多少數據和超文本打印項的高度有關,偏移后,會自動增加這些高度,如圖,設置自動分頁的表格次頁向上偏移,去掉了原來自動分頁上方的留白部分:
簡短問答:
例如:LODOP.SET_PRINT_STYLEA(0,"Offset2Top",-140);//設置次頁向上偏移140
參考樣例39 http://www.c-lodop.com/demolist/PrintSample39.html
LODOP.SET_PRINT_STYLEA(0,"Offset2Top",-140);//設置次頁向上偏移140
次頁表格top值偏移,設置。
負值是向上偏移,正值是向下偏移。
參考技術手冊:“Offset2Top”:次頁開始的上邊距偏移量,“Offset2Left”:次頁開始的左邊距偏移量