Lodop提供了一些打印項類型,默認是普通項,通過設置打印對象的類型,可以實現一些普通項不能實現的效果。例如:該博客另一篇博文 標題是Lodop打印控件 打印‘接下一頁’‘以下空白’,就用了眉腳項。
普通項:
默認純文本打印項(ADD_PRINT_TEXT)為普通項,只輸出當前頁,如果內容超過打印項寬度,且高度不夠,該純文本打印項會隱藏后面的內容。
如果是超文本(例如:ADD_PRINT_HTM),超過打印項高度會自動分頁。
1.只在當前頁輸出。
2.如果該純文本打印項內容超過打印項寬度,且高度較大,該純文本打印項會讓后面的超過寬度的部分自動換行。
3.如果該純文本打印項內容超過打印項寬度,且高度不夠,該純文本打印項會隱藏后面的內容。
其他打印項,與普通打印項的區別:
眉腳項:
LODOP.SET_PRINT_STYLEA(0,"ItemType",1);//設置上面的為頁眉頁腳,每頁固定位置輸出
1.每頁固定位置輸出。
頁號項、頁數項:
LODOP.SET_PRINT_STYLEA(0,"ItemType",2);//設置上面的純文本打印項為頁號項
LODOP.SET_PRINT_STYLEA(0,"ItemType",3);//設置上面的純文本打印項為頁數項
1.每頁固定位置輸出。
2..頁號項,每頁輸出,且內容必須包含頁號或頁數(占位符為#和&),否則會在文本后強制加上頁號。
頁數項,每頁輸出,且內容必須包含頁號或頁數(占位符為#和&),否則會在文本后強制加上頁數。
多頁文項:
LODOP.SET_PRINT_STYLEA(0,"ItemType",4);//設置上面的純文本打印項為多頁文項
1.純文本打印(ADD_PRINT_TEXT)項超過寬度且高度不夠的情況下,不會隱藏后面的內容,而是會分到下一頁。
分頁數量和每頁顯示內容多少 和設置的純文本打印項高度有關。
在打印設計里,可雙擊該打印項,或右鍵-設置屬性,查看到屬性窗口,其中第一個設置的屬性就是對象類型。
一旦設置了對象類型,普通項和多頁文項還是白色區域,
眉腳項和頁號項頁數項,這種每頁輸出的類型,會有一個深色的背景色,這個背景色是在打印設計界面區分用的,不會實際輸出背景色。
該文章在 2023/9/27 9:29:59 編輯過