lodop屬性及方法介紹

例子:

LODOP.PRINT_INIT(“打印任務名”);
LODOP.SET_PRINT_COPIES(2);
bdhtml=window.document.body.innerHTML;
var hei = $(’#div1’).outerHeight();
string = prnhtml;
LODOP.SET_PRINT_PAGESIZE (3,‘6cm’,‘2cm’,2);
LODOP.ADD_PRINT_HTM(0,0,227,hei,string);
LODOP.SET_PRINTER_INDEXA(-1)
LODOP.PRINT();

Lodop發佈包內主要有如下幾個文件:
install_lodop.exe
該文件是控件安裝和升級的主文件,提供給用戶或開發者下載安裝,如果不特意攔截一般都能100%安裝,對“網頁插件安裝難”有一定改善。如果將其複製或改名爲uninstall_lodop.exe (名前加un)就可用其卸載控件。
Lodop安裝後,在操作系統目錄WINDOWS\system32下會安裝兩個實體文件:CAOSOFT_WEB_PRINT_LODOP.OCX和NPCAOSOFT_WEB_PRINT_lodop.dll,前一個文件是OCX文件,後者是Npplugin文件,其作用是實現多瀏覽器支持。目前Lodop支持IE系列、IE內核系列(遨遊、360、世界之窗、騰訊TT、搜狗等)瀏覽器,以及Firefox(火狐)系列、Chrome(谷歌)系列、Opera系列、Safari系列等Windows下幾乎所有的瀏覽器。
程序文件有幾個預定參數:
-waitXX該參數設置安裝程序運行完畢後自動關閉窗口,這裏的XX表示關閉前等待的秒數,如果是0秒則安裝(或卸載)成功後立即關閉,例如:–wait8
-nowindow 該參數設置安裝程序運行時不出現窗口。
-un 該參數使程序執行卸載操作,參數優先於文件名。
-in 該參數使程序執行安裝操作,參數優先於文件名。
安裝界面如下:
LodopFuncs.js
該文件是用來引導安裝控件的一個JS文件,是個樣例,但建議直接採用。其中getLodop的任務是判斷瀏覽器的類型並決定採用哪個對象實例,並檢測控件是否安裝、是否最新版本、並引導安裝或升級。文件內容如下:
func tion getLodop(oOBJECT,oEMBED){
var strHtml1="
< fo nt color="#FF00FF">打印控件未安裝!點擊這裏執行安裝,安裝後請刷新頁面或重新進入。";
var strHtml2="
< fo nt color="#FF00FF">打印控件需要升級!點擊這裏執行升級,升級後請重新進入。";
var strHtml3="

< fo nt color="#FF00FF">(注:如曾安裝過Lodop舊版附件npActiveXPLugin,請在【工具】->【附加組件】中先卸載它)";
var LODOP=oEMBED;
try{
if (navigator.appVersion.indexOf(“MSIE”)>=0) LODOP=oOBJECT;

if ((LODOPnull)||(typeof(LODOP.VERSION)“undefined”)) {
if (navigator.userAgent.indexOf(‘Firefox’)>=0)
docu ment.docu mentElement.innerHTML=strHtml3+docum ent.docum entElement.innerHTML;
if (navigator.appVersion.indexOf(“MSIE”)>=0) document.write(strHtml1); else
docu ment.docume ntElement.innerHTML=strHtml1+docu ment.docume ntElement.innerHTML;
} else if (LODOP.VERSION<“6.0.0.1”) {
if (navigator.appVersion.indexOf(“MSIE”)>=0) document.write(strHtml2); else
docu ment.docum entElement.innerHTML=strHtml2+docu ment.docume ntElement.innerHTML;
}
//如下空白位置適合調用統一功能:****

//*******************************************
return LODOP;
}catch(err){
docu ment.documen tElement.innerHTML=“Error:”+strHtml1+docum ent.docume ntElement.innerHTML;
return LODOP;
}
}
其中的關鍵點是VERSION函數,Lodop提供了這個“讀版本號”功能,這樣控件的安裝和升級任務就交給JS來實現,以下是控件在頁面內的調用代碼,其中包含getLodop的使用:

< scri pt lang uage=“javas cript” src=“Lodop Funcs.js” >
< object id=“LODOP” classid=“clsid:2105C259-1E0C-4534-8141-A753534CB4CA” width=“0” height=“0” >
< emb ed id=“LODOP_EM” type=“application/x-print-lodop” width=“0” height=“0” >

< scr ipt="" language=“javascript” >
var LODOP=getL odop( document.getEle mentById(‘LODOP’),docu ment.getElem entById(‘LODOP_EM’)) ;
< /sc ript >

以上兩段代碼相互配合實現了Lodop的安裝、調用和升級。之所以將LodopFuncs.js作爲一個資源文件來部署,既可以利用瀏覽器的緩存減少頁面內容的重複下載,同時還實現了控件發佈統一管理,整個應用系統中只要這一個地方發佈Lodop。其它頁面直接拷貝嵌入第2段代碼就可以了。
三、控件參數
Lodop有如下控件參數,以頁面object對象元素的參數形式使用:
Caption
名稱:設置控件的顯示標題
格式: < pa ram name=“Caption” value=“我是打印控件lodop” >
功能: 控件在頁面內一般是以object元素形式被引用。可以通過設置元素的width和height等於0來隱藏控件,不隱藏時可以爲控件設置一個標題,以便於看到控件是否被正確安裝,以及控件對象在頁面內的位置。希望打印預覽界面或設計界面內嵌到網頁內時,本參數很有用。
Color
名稱:設置控件的顯示區域顏色
格式: < par am name=“Color” value="#C0C0C0" >
功能:通過該參數設置控件顯示區域的底色,對於希望打印預覽界面或設計界面內嵌到網頁內時,本參數可以讓控件容易融於整體頁面。
參數值採用超文本顏色形式,可以是三色16進制值組合,也可以是英文顏色名。

Border
名稱:設置控件的顯示區域邊界
格式: < par am name=“Border” value=“1” >
功能:通過該參數設置控件顯示區域的邊界,值等於1表示有邊界,否則無邊界。本參數可以讓控件更融於整體頁面。

另外,控件還有三個用於註冊的輔助參數,參考後面《軟件使用權註冊》一節。
四、功能函數
Lodop的功能函數不多,但參數比較複雜。全部函數分“基本函數”和“擴展函數”兩類,兩類函數有類似性,基本函數使用簡單,達不到要求時請使用擴展函數,二者無本質區別。

1、基本函數
VERSION
名稱:獲得軟件版本號
格式:VERSION
結果:返回字符型結果
版本號有四個數字組成,樣式爲:X.X.X.X

PRINT_INIT
名稱:打印初始化
格式:PRINT_INIT(strTaskName)
功能:初始化運行環境,清理異常打印遺留的系統資源,設定打印任務名。
參數:
strTaskName:
打印任務名,字符型參數,由開發者自主設定,未限制長度,字符要求符合Windows文件起名規則,Lodop會根據該名記憶相關的打印設置、打印維護信息。
若strTaskName空,控件則不保存本地化信息,打印全部由頁面程序控制。
結果:返回邏輯值
返回邏輯真表示初始化成功,邏輯假表示初始化失敗,失敗原因有:前一個打印事務沒有完成;操作系統沒有打印機(驅動)等。
建議或要求:
該函數與PRINT_INITA都有初始化功能,每個打印事務至少初始化一次,建議打印程序首先調用該函數。任務名要儘量區別於其它打印任務,譬如用“XX單位_XX管理信息系統_XX子系統_XX模塊_XX打印作業”字樣。
不希望最終用戶更改打印佈局時,則設strTaskName空。

SET_PRINT_PAGESIZE
名稱:設定紙張大小
格式:SET_PRINT_PAGESIZE(intOrient, PageWidth,PageHeight,strPageName)
功能:設定打印紙張爲固定紙張或自適應內容高,並設定相關大小值或紙張名及打印方向。
參數:
intOrient:
打印方向及紙張類型,數字型,
1—縱(正)向打印,固定紙張;
2—橫向打印,固定紙張;
3—縱(正)向打印,寬度固定,高度按打印內容的高度自適應;
0(或其它)----打印方向由操作者自行選擇或按打印機缺省設置;
PageWidth:
設定自定義紙張寬度,整數或字符型,整數時缺省長度單位爲0.1毫米。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸),如“10mm”表示10毫米。
紙張寬,單位爲0.1mm譬如該參數值爲45,則表示4.5mm,計量精度是0.1mm。
PageHeight:
固定紙張時設定紙張高;高度自適應時設定紙張底邊的空白高。整數或字符型,整數時缺省長度單位爲0.1毫米。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸),如“10mm”表示10毫米。
高小於等於0時strPageName才起作用。
strPageName:
所選紙張類型名,字符型。不同打印機所支持的紙張可能不一樣,這裏的名稱同操作系統內打印機屬性中的紙張名稱,支持操作系統內的自定義紙張。
關鍵字“CreateCustomPage”會按以上寬度和高度自動建立一個自定義紙張,所建立的紙張名固定爲“LodopCustomPage”,多次建立則刷新該紙張的大小值。
注:PageWidth、PageHeight和strPageName都無效時,本函數對紙張大小不起作用,控件則採用所選打印機的默認紙張,但intOrient仍可起作用。
如果打印程序未採用擴展方式(PRINT_INITA)初始化,本函數的固定紙張功能所定製的紙張大小,會起到PRINT_INITA中Width和Height的相同功能。
實際打印時,控件按如下優先級順序確定紙張大小:
第1優先是打印維護裏紙張屬性(“本機自行定義紙張”)設置的紙張大小。
第2優先是SET_PRINT_PAGESIZE指定的紙張大小;
第3優先是上次打印時在預覽界面設置裏選擇的紙張類型;
第4是按所選打印機的默認紙張;
結果:無
建議或要求:
打印初始化之後調用。
如果打印紙張不固定,希望由操作者自主選擇紙張時,則不要調用本函數。

ADD_PRINT_HTM
名稱:增加超文本打印項(普通模式)
格式:ADD_PRINT_HTM(Top,Left,Width,Height,strHtmlContent)
功能:增加超文本打印項,設定該打印項在紙張內的位置和區域大小,實現超文本控制打印。
參數:
Top:
所增打印項在紙張內的上邊距,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。
Left:
所增打印項在紙張內的左邊距,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。
Width:
打印區域的寬度,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。本參數可以用RightMargin關鍵字轉義爲打印區域相對於紙張的“右邊距”。
Height:
打印區域的高度,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米,控件按這個值自動分頁。本參數可以用BottomMargin關鍵字轉義爲打印區域相對於紙張的“下邊距”。
strHtmlContent:
超文本代碼內容,字符型,未限制長度。可以是一個完整的頁面超文本代碼,或者是一個代碼段落,也可以是URL:web地址形式的URL地址。
Lodop專有樣式和屬性有:
●代碼中若包含style=“page-break-after:always"或style=“page-break-before:always”,該元素稱爲“強制分頁元素”,控件會在該元素處分頁。
●代碼中的標籤IMG如果有transcolor屬性,則可以實現透明打印圖片。例如屬性格式爲:transcolor=”#FFFFFF"表示用白色作爲透明底色,這裏的顏色值可以是“#”加三色16進制值組合,也可以是英文顏色名。這個專有屬性再配合IMG的position: absolute可以實現“先字後章”的公章打印效果。
●代碼中的元素如果包含borderthin屬性,如果屬性值等於true,則該元素的border在合併單元格時會採用單細線模式。
結果:無
建議或要求:
要求在打印初始化後使用,建議在畫線類函數之後調用。注意“強制分頁元素”要符合xhtml規範,建議用跨整行的元素,內容不能空,內容可以是“ ”。強制分頁符對其它Lodop函數無效,僅適用本函數。
ADD_PRINT_TABLE
名稱:增加表格打印項(超文本模式)
格式:ADD_PRINT_TABLE(Top,Left,Width,Height,strHtml)
功能:用超文本增加一個表格打印項,設定該表格在每個紙張內的位置和區域大小。打印時只輸出首個頁面元素table的顯示內容,當table內包含thead或tfoot時,一旦表格被分頁,則每個打印頁都輸出表頭(thead)或表尾(tfoot)。
參數:
Top:
表格數據頭(頁頭thead)在紙張內的上邊距,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。
Left:
表格數據頭(頁頭thead)在紙張內的左邊距,整數或字符型,字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。
Width:
打印區域的寬度,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。本參數可以用RightMargin關鍵字轉義爲打印區域相對於紙張的“右邊距”。
Height:
表格數據體(tbody)區域的高度,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。控件按這個值自動分頁。本參數可以用BottomMargin關鍵字轉義爲打印區域相對於紙張的“下邊距”。
strHtml:
超文本代碼內容,字符型,未限制長度。可以是一個完整的頁面超文本代碼,或者是一個代碼段落,也可以是URL:web地址形式的URL地址。要求實際內容中至少包含一個table元素。
特別說明:本函數能識別的超文本專有元素屬性有tdata、format、tclass、tindex等四個,它們主要用來實現分頁小計、分類合計等統計功能,這四個屬性可以用在table內的任何元素上,包含tdata屬性的超文本元素下面稱爲“統計結果元素”,被統計的超文本元素稱爲“數據元素”,它們的屬性值及其含義如下:
①tdata:設置統計類型,其值和含義爲:
subCount—本頁行數,即本頁該數據列的單元格行數;
subSum—本頁合計,即本頁該數據列的數值合計;
subAverage—本頁平均數,即本頁合計除以本頁行數;
Count—累計行數,即從第一頁到本頁的該列行數的累加值;
Sum—累計數,即從第一頁到本頁的該列數值的累加值;
Average—累計平均數,即累計數除以累計行數;
allCount—總行數,即該列全表的行數;
allSum—總計數,即該列全表的數值總和;
allAverage—總平均數,即全表總計數除以總行數;
pageNO—頁號,即本table頁的序號(與打印紙張的頁號不一定相同);
pageCount—總頁數,即全(table)表被分成的總頁數;
②format:設置統計結果的顯示格式,其值如下樣式:
“0”“0.00””“#.##”“#,##0.00”“0.000E+00”“#.###E-0”“UpperMoney(大寫金額)”等等,其中的“#”表示當數據爲0時不顯示。
③tclass:設置分類統計的“類名”,其值可任意設置,在分類統計時,“統計結果元素”和“數據元素”的tclass值必須一致。
④tindex:一般要求“統計結果元素”的位置與“數據元素”的列位置一致或內含在“數據元素”列內,如果位置無法一致,可以用tindex指定對應的數據列,該值是數字型的列序號,從1起始。
⑤佔位符:一個要顯示統計結果的“統計結果元素”必須要包含佔位符,佔位符是任意個“#”組成的字符串,佔位符可以與其它內容混合在一起,當統計結果值較大時,開發者需要注意佔位符要佔用足夠多的位置,除非佔位符周圍有合理的空白區,避免統計結果與普通內容重疊。
結果:無
建議或要求:
要求在打印初始化後調用,建議在畫線類函數之後調用。

ADD_PRINT_URL
名稱:增加超文本打印項(URL模式)
格式:ADD_PRINT_URL(Top,Left,Width,Height,strURL)
功能:按URL地址增加超文本打印項,設定該打印項在紙張內的位置和區域大小。
參數:
Top:
所增打印項在紙張內的上邊距,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。
Left:
所增打印項在紙張內的左邊距,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。
Width:
打印區域的寬度,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。本參數可以用RightMargin關鍵字轉義爲打印區域相對於紙張的“右邊距”。
Height:
打印區域的高度,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。控件按這個值自動分頁。本參數可以用BottomMargin關鍵字轉義爲打印區域相對於紙張的“下邊距”。
strURL:
頁面URL地址,字符型,未限制長度。
結果:無
建議或要求:
要求在打印初始化後調用,建議在畫線類函數之後調用。

ADD_PRINT_TEXT
名稱:增加純文本打印項
格式:ADD_PRINT_TEXT(Top,Left,Width,Height,strContent)
功能:增加純文本打印項,設定該打印項在紙張內的位置和區域大小,文本內容在該區域內自動折行,當內容超出區域高度時,如果對象被設爲“多頁文檔”則會自動分頁繼續打印,否則內容被截取。
參數:
Top:
打印項在紙張內的上邊距,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。當上邊距超過紙張高度時,打印項被輸出在下一頁(或更下頁)。
Left:
打印項在紙張內的左邊距,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。
Width:
打印區域的寬度,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。本參數可以用RightMargin關鍵字轉義爲打印區域相對於紙張的“右邊距”。
Height:
打印區域的高度,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。本參數可以用BottomMargin關鍵字轉義爲打印區域相對於紙張的“下邊距”。
strContent:
純文本內容,字符型,未限制長度。
結果:無
建議或要求:
要求在打印初始化後調用,建議在畫線類函數之後調用。

ADD_PRINT_IMAGE
名稱:增加圖片打印項
格式:ADD_PRINT_IMAGE(Top,Left,Width,Height,strHtmlContent)
功能:增加圖片打印項,設定該打印項在紙張內的位置和區域大小。
參數:
Top:
所增打印項在紙張內的上邊距,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。
Left:
所增打印項在紙張內的左邊距,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。
Width:
圖片的寬度,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。本參數可以用RightMargin關鍵字轉義爲打印區域相對於紙張的“右邊距”。
Height:
圖片的高度,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。圖片大時被截取,不會分到下頁。本參數可以用BottomMargin關鍵字轉義爲打印區域相對於紙張的“下邊距”。
strHtmlContent:
本參數是字符型,有三種情況:一是超文本代碼內容;二是本地文件名內容;第三是WEB地址。第一種情況一般是用IMG標籤組成的超文本代碼段落。第二種情況是本地文件名全路徑,格式如“C:/test.jpg”。第三種情況是是URL:web地址形式的URL地址。
結果:無
建議或要求:
要求在打印初始化後調用,建議在畫線類函數之後調用。
本函數可用ADD_PRINT_HTM代替,但區別是其僅取超文本第一個圖片元素,邊距是0,而且打印時不因爲設計區域小於圖片而被分頁,適合與純文本組合打印的插圖。

ADD_PRINT_RECT
名稱:增加矩形線
格式:ADD_PRINT_RECT(Top, Left, Width, Height,intLineStyle, intLineWidth)
功能:增加矩形線打印項,設定該矩形在紙張內的位置和大小,設定線條的類型和線條寬度。
參數:
Top:
該矩形在紙張內的上邊距,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。當上邊距超過紙張高度時,打印項被輸出在下一頁(或更下頁)。
Left:
該矩形在紙張內的左邊距,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。
Width:
該矩形的寬度,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。本參數可以用RightMargin關鍵字轉義爲打印區域相對於紙張的“右邊距”。
Height:
該矩形的高度,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。寬和高相等時是正方形。本參數可以用BottomMargin關鍵字轉義爲打印區域相對於紙張的“下邊距”。
intLineStyle:
線條類型,數字型,0–實線 1–破折線 2–點線 3–點劃線 4–雙點劃線
缺省線條是實線。
intLineWidth:
線條寬,整數型,單位是(打印)像素,缺省值是1,非實線的線條寬也是0。
結果:無
建議或要求:
要求在打印初始化後調用,建議在文本類函數之前調用。

ADD_PRINT_ELLIPSE
名稱:增加橢圓線
格式:
ADD_PRINT_ELLIPSE(Top, Left,Width, Height, intLineStyle, intLineWidth)
功能:增加橢圓線打印項,設定該橢圓在紙張內的位置和大小,設定線條的類型和線條寬度。
參數:
Top:
該橢圓的外緣矩形在紙張內的上邊距,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。
當上邊距超過紙張高度時,打印項被輸出在下一頁(或更下頁)。
Left:
該橢圓的外緣矩形在紙張內的左邊距,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。
Width:
該橢圓的外緣矩形的寬度,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。本參數可以用RightMargin關鍵字轉義爲打印區域相對於紙張的“右邊距”。
Height:
該橢圓的外緣矩形的高度,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米,寬和高相等時是圓。本參數可以用BottomMargin關鍵字轉義爲打印區域相對於紙張的“下邊距”。
intLineStyle:
線條類型,數字型,0–實線 1–破折線 2–點線 3–點劃線 4–雙點劃線
缺省線條是實線。
intLineWidth:
線條寬,整數型,單位是(打印)像素,缺省值是1,非實線的線條寬也是0。
結果:無
建議或要求:
要求在打印初始化後調用,建議在文本類函數之前調用。

ADD_PRINT_LINE
名稱:增加直線
格式:
ADD_PRINT_LINE(Top1,Left1, Top2, Left2,intLineStyle, intLineWidth)
功能:增加直線,設定直線的兩個端點,設定直線的線條類型和線寬。
參數:
Top1:
端點1的上邊距,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。
當上邊距超過紙張高度時,打印項被輸出在下一頁(或更下頁)。
Left1:
端點1的左邊距,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。
Top2:
端點2的上邊距,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。本參數可以用BottomMargin關鍵字轉義爲端點2相對於紙張的“下邊距”。
Left2:
端點2的左邊距,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。本參數可以用RightMargin關鍵字轉義爲端點2相對於紙張的“右邊距”。
intLineStyle:
線條類型,數字型,0–實線 1–破折線 2–點線 3–點劃線 4–雙點劃線
缺省線條是實線。
intLineWidth:
線條寬,整數型,單位是(打印)像素,缺省值是1,非實線的線條寬也是0。
結果:無
建議或要求:
要求在打印初始化後調用,建議在文本類函數之前調用。

ADD_PRINT_BARCODE
名稱:增加條形碼
格式:
ADD_PRINT_BARCODE(Top, Left,Width, Height, CodeType, CodeValue)
功能:增加條形碼打印項,設定該條形碼在紙張內的位置和大小,指定條形碼的類型和條碼值,控件在打印機上直接繪製條碼圖。
參數:
Top:
該條碼圖在紙張內的上邊距,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。
Left:
該條碼圖在紙張內的左邊距,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。
Width:
該條碼圖的總寬度,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。條碼密度會根據寬度自動調整,直到最小密度,也就是單條寬等於1px時。本參數可以用RightMargin關鍵字轉義爲打印區域相對於紙張的“右邊距”。
Height:
該條碼圖的高度,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米,寬和高相等時是圓。本參數可以用BottomMargin關鍵字轉義爲打印區域相對於紙張的“下邊距”。
CodeType:
條碼類型,字符型。目前支持的類型(條碼規制)主要是一維條碼,有如下幾種:
128A,128B,128C,EAN8,EAN13,EAN128A,EAN128B,EAN128C,Code39,
39Extended,2_5interleaved,2_5industrial,2_5matrix,UPC_A,UPC_E0,UPC_E1,UPCsupp2,UPCsupp5,Code93,93Extended,MSI,PostNet,Codaba,QRCode。
其中QRCode二維碼,其它爲一維碼。默認情況下QRCode的版本會根據寬度和高度自動調整,頁面程序也可以直接設置具體版本(有1、3、7、14四個簡約版本可選),版本固定時會按寬度和高度自動縮放條碼大小。
CodeValue:
條碼值。
結果:無
建議或要求:
要求在初始化之後,打印或預覽之前調用。

ADD_PRINT_CHART
名稱:增加圖表
格式:
ADD_PRINT_CHART(Top, Left,Width, Height, ChartType, strHtml)
功能:增加圖表打印項,設定該圖表在紙張內的位置和大小,指定圖表的類型和生成圖表的數據來源,一般數據來源於一個超文本的Table,本函數可以快速清晰的生成任何複雜的圖表。
參數:
Top:
該圖表在紙張內的上邊距,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。
Left:
該圖表在紙張內的左邊距,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。
Width:
該圖表的總寬度,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。本參數可以用RightMargin關鍵字轉義爲打印區域相對於紙張的“右邊距”。
Height:
該圖表的高度,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。本參數可以用BottomMargin關鍵字轉義爲打印區域相對於紙張的“下邊距”。
ChartType:
圖表類型代碼,整數型,目前支持的圖表類型有如下幾種:
0–折線圖;1–柱狀圖;2–條形圖;3–面積圖;4–散點圖;5–餅圖;
6–直線圖;7–甘特圖;8–箭頭圖;9–氣泡圖;10—幾何圖;
strHtml:
table的超文本代碼,用該table的數據來生成圖表,數據結構定義如下幾種:
一是“通用table”結構,這種結構的第一行提供圖表的Label,第一列提供圖表的圖例名稱,其它行列單元提供圖表的Value,多數情況下Label作爲X軸數據、Value作爲Y軸數據來建立圖表,本結構適合前7種圖表;
二是“甘特圖table”結構,這種結構僅適合甘特圖,該Table的第一列是甘特圖的階段名稱,可任意起名,第二列是“計劃開始時間”,第三列是“計劃完成時間”,第四列是“實際開始時間”,第五列是“實際完成時間”。注意第一行第二列和第一行第三列的“名稱相同部分”會與第一列的內容組合成圖表的“開始階段的標註”,第一行第四列和第一行第五列的“名稱相同部分”會與第一列的內容組合成圖表的“實際階段的標註”,。
三是“箭頭圖table”結構,這種結構僅適合箭頭圖,該Table的第一列是每個箭頭的名稱,可任意起名,第二列是“箭頭起點X值”,第三列是“箭頭起點Y值”,第四列是“箭頭終點X值”,第五列是“箭頭終點Y值”。
四是“氣泡圖table”結構,這種結構僅適合氣泡圖,該Table的第一列是每個氣泡的名稱,可任意起名,第二列是“氣泡圓心X值”,第三列是“氣泡圓心Y值”,第四列是“氣泡圓的半徑值”。
五是“幾何圖table”結構,這種結構僅適合幾何圖,該Table的第一列是每個幾何圖的名稱,可任意起名,第二列是“左下角位置X值”,第三列是“左下角位置Y值”,第四列是“幾何圖的寬”,第五列是“幾何圖的高”,第六列是“幾何圖的圖形代碼”,第七列是“幾何圖的顏色”,第八列是“幾何圖是否透明”,1代表透明,0代表不透明。其中圖形代碼如下:0-矩形;1–圓形;2–豎線;3–橫線;4–三角形;5–倒三角形;6–斜線;7–菱形;8–立方體;9–十字線;10–斜十字線;11–米字線;12–三角錐;13–倒三角錐。顏色有RGB值、16進制組合值或英文名三種描述法。
結果:無
建議或要求:
要求在初始化之後,打印或預覽之前調用。

SET_PRINT_STYLE
名稱:設置打印項風格
格式:
SET_PRINT_STYLE(strStyleName,varStyleValue)
功能:設置打印項的輸出風格,成功執行該函數,此後再增加的打印項按此風格輸出。
參數:
strStyleName:打印風格名,風格名稱及其含義如下:
“FontName”:設定純文本打印項的字體名稱。
“FontSize”:設定純文本打印項的字體大小。
“FontColor”:設定純文本打印項的字體顏色。
“Bold”:設定純文本打印項是否粗體。
“Italic”:設定純文本打印項是否斜體。
“Underline”:設定純文本打印項是否下滑線。
“Alignment”:設定純文本打印項的內容左右靠齊方式。
“Angle”:設定純文本打印項的旋轉角度。
“ItemType”:設定打印項的基本屬性。
“HOrient”:設定打印項在紙張內的水平位置鎖定方式。
“VOrient”:設定打印項在紙張內的垂直位置鎖定方式。
“PenWidth”:線條寬度。
“PenStyle”:線條風格。
“Stretch”:圖片截取縮放模式。
“PreviewOnly”:內容僅僅用來預覽。
“ReadOnly”:純文本內容在打印維護時,是否禁止修改。

varStyleValue:打印風格值,相關值如下:
FontName的值:字符型,與操作系統字體名一致,缺省是“宋體”。
FontSize的值:數值型,單位是pt,缺省值是9,可以含小數,如13.5。
FontColor的值:整數或字符型,整數時是顏色的十進制RGB值;字符時是超文本顏色值,可以是“#”加三色16進制值組合,也可以是英文顏色名;
Bold的值:數字型,1代表粗體,0代表非粗體,缺省值是0。
Italic的值:數字型,1代表斜體,0代表非斜體,缺省值是0。
Underline的值:數字型,1代表有下劃線,0代表無下劃線,缺省值是0。
Alignment的值:數字型,1–左靠齊 2–居中 3–右靠齊,缺省值是1。
Angle的值:數字型,逆時針旋轉角度數,單位是度,0度表示不旋轉。
ItemType的值:數字型,0–普通項 1–頁眉頁腳 2–頁號項 3–頁數項 4–多頁項
缺省(不調用本函數時)值0。普通項只打印一次;頁眉頁腳項則每頁都在固定位置重複打印;頁號項和頁數項是特殊的頁眉頁腳項,其內容包含當前頁號和全部頁數;多頁項每頁都打印,直到把內容打印完畢,打印時在每頁上的位置和區域大小固定一樣(多頁項只對純文本有效)
在頁號或頁數對象的文本中,有兩個特殊控制字符:
“#”特指“頁號”,“&”特指“頁數”。
HOrient的值:數字型,0–左邊距鎖定 1–右邊距鎖定 2–水平方向居中 3–左邊距和右邊距同時鎖定(中間拉伸),缺省值是0。
VOrient的值:數字型,0–上邊距鎖定 1–下邊距鎖定 2–垂直方向居中 3–上邊距和下邊距同時鎖定(中間拉伸),缺省值是0。
PenWidth的值:整數型,單位是(打印)像素,缺省值是1,非實線的線條寬也是0。
PenStyle的值:數字型,0–實線 1–破折線 2–點線 3–點劃線 4–雙點劃線
缺省值是0。
Stretch的值:數字型,0–截取圖片 1–擴展(可變形)縮放 2–按原圖長和寬比例(不變形)縮放。缺省值是0。
PreviewOnly的值:字符或數字型,1或“true”代表僅預覽,否則爲正常內容。
ReadOnly的值:字符或數字型,1或“true”代表“是”,其它表示“否”,缺省值爲“是”,即缺省情況下,純文本內容在打印維護時是禁止修改的。
結果:無
建議或要求:
打印初始化後、增加打印項之前調用本函數。

NEWPAGE
名稱:強制分頁
格式:NEWPAGE()
功能:強制分頁。執行該函數之後所增加的內容會在前面內容的首頁之後新建一頁輸出,前面無內容時,仍然從第一頁開始。
參數:無
結果:返回邏輯值
返回邏輯真表示強制分頁成功,邏輯假表示強制分頁失敗。
建議或要求:
打印初始化後調用本函數。

PREVIEW
名稱:打印預覽
格式:PREVIEW()
功能:打印預覽輸出頁。
參數:無
結果:顯示打印預覽界面。如果預覽界面沒有被嵌入頁面中,而是被彈出窗口,那麼關閉窗口時會返回數字結果值,該數字大於0時表示被實際打印的次數。
建議或要求:
建立打印頁之後運行。

PRINT
名稱:直接打印
格式:PRINT()
功能:不經打印預覽的直接打印。
參數:無
結果:打印機開始實際打印,返回邏輯結果,正確打印時返回真,打印出錯時返回假。
建議或要求:
建立打印頁之後運行。

PRINT_SETUP
名稱:打印維護
格式:PRINT_SETUP()
功能:對整頁的打印佈局和打印風格進行界面維護,它與打印設計的區別是不具有打印項增刪功能,目標使用者是最終用戶。
參數:無
結果:顯示打印維護界面。如界界面沒有被嵌入頁面中,而是被彈出窗口,那麼關閉窗口時會返回數字結果值,該數字大於0時表示被實際打印的次數,這裏的實打次數包括打印維護界面“打印”按鈕的直接打印和“預覽”按鈕進入預覽後的打印。
建議或要求:
建立打印頁之後運行。

PRINT_DESIGN
名稱:打印設計
格式:PRINT_DESIGN ()
功能:對整頁的打印佈局和打印風格進行界面設計,它與打印維護的區別是具有打印項增刪功能,目標使用者是軟件開發者。
參數:無
結果:顯示打印設計界面,設計完畢關閉窗口後,返回生成的程序代碼。
建議或要求:
建立打印頁之後運行。

GET_PRINTER_COUNT
名稱:獲得打印設備個數
格式:GET_PRINTER_COUNT()
功能:獲得操作系統內打印設備的個數。
參數:無
結果:返回數字
返回數字結果表示操作系統內的打印設備個數,0表示失敗或無打印設備。
建議或要求:
任何時間調用均可。

GET_PRINTER_NAME
名稱:獲得打印設備名稱
格式:GET_PRINTER_NAME(intPrinterNO)
功能:按打印設備序號獲得其名稱。
參數:
intPrinterNO:
打印設備序號,數字型,序號從0開始,最大序號是GET_PRINTER_COUNT()減1。
結果:返回字符
返回字符結果表示操作系統內的打印設備的名稱,空表示失敗或無該設備。
建議或要求:
任何時間調用均可。

SET_PRINTER_INDEX
名稱:指定打印設備
格式:SET_PRINTER_INDEX(oIndexOrName)
功能:按名稱或序號指定要進行打印輸出的設備,指定後禁止重新選擇。。
參數:
oIndexOrName:
打印機名稱或序號,字符或數字型。數字表示打印機的序號,從0開始,最大序號是GET_PRINTER_COUNT()減1。-1特指操作系統內設定的默認打印機。
字符代表打印機的名稱,與操作系統內的打印機名稱一致。
注:用本函數指定打印機後,在預覽界面不允許重新選擇打印機,而用另外一個函數SET_PRINTER_INDEXA指定後則允許重新選擇。
結果:返回邏輯值
返回邏輯真表示指定成功,邏輯假表示指定失敗,失敗原因有:該打印設備不存在。
建議或要求:
要求在初始化之後、打印或預覽之前調用。
SELECT_PRINTER
名稱:選擇打印設備
格式:SELECT_PRINTER
功能:彈出界面選定某打印設備爲固定輸出設備。
參數:無
結果:返回數字
返回數字結果表示選定的設備序號,返回-1表示放棄選擇,沒有任何動作。
建議或要求:
直接打印前或打印預覽前調用。本函數與SET_PRINTER_INDEX的功能效果一樣。

SET_SHOW_MODE
名稱:設置顯示模式
格式:
SET_SHOW_MODE (strModeType,varModeValue)
功能:設置打印預覽、打印維護和打印設計的顯示模式,設置打印預覽時是否包含背景圖等。
參數:
strModeType顯示模式的名稱,字符型,如下是類型名及其含義:
“PREVIEW_IN_BROWSE”:打印預覽界面是否內嵌到網頁內部。
“SETUP_IN_BROWSE”: 打印維護界面是否內嵌到網頁內部。
“DESIGN_IN_BROWSE”:打印設計界面是否內嵌到網頁內部。
“BKIMG_IN_PREVIEW”:打印預覽時是否包含背景圖。
“BKIMG_IN_FIRSTPAGE”:打印預覽時是否僅首頁包含背景圖。
“SETUP_ENABLESS”:打印維護界面工具顯示控制(權限控制字串)
“SKIN_TYPE”:界面皮膚類型
“SKIN_CUSTOM_COLOR”:界面自定義皮膚顏色
“HIDE_PBUTTIN_PREVIEW”:隱藏預覽窗口的打印按鈕
“HIDE_SBUTTIN_PREVIEW”:隱藏預覽窗口的打印設置按鈕
“HIDE_QBUTTIN_PREVIEW”:隱藏預覽窗口的關閉按鈕
“HIDE_PBUTTIN_SETUP”:隱藏打印維護窗口的打印按鈕
“HIDE_VBUTTIN_SETUP”:隱藏打印維護窗口的預覽按鈕
“HIDE_ABUTTIN_SETUP”:隱藏打印維護窗口的應用按鈕
“HIDE_RBUTTIN_SETUP”:隱藏打印維護窗口的復原按鈕
“MESSAGE_GETING_URL”:URL對象下載時的提示信息
“MESSAGE_PARSING_URL”:URL對象解析時的提示信息
“MESSAGE_PARSING_HTM”:HTM對象解析時的提示信息
“MESSAGE_NOSET_PROPERTY”:打印維護界面企圖進入屬性設置的警示信息
“HIDE_PAPER_BOARD”:隱藏打印預覽背景進紙版的圖案
“LANDSCAPE_DEFROTATED”:橫向打印的預覽默認旋轉90度(正向顯示)
“BKIMG_LEFT”:設置背景圖位置X值
“BKIMG_TOP”:設置背景圖位置Y值
“BKIMG_WIDTH”:設置背景圖寬度
“BKIMG_HEIGHT”:設置背景圖高度
“HIDE_PAGE_PERCENT”:隱藏整頁縮放(百分比)的下拉選擇框
“LANGUAGE”:設置界面文字的語言

varModeValue顯示模式的值,整數或字符型,相關值如下:
PREVIEW_IN_BROWSE的值:整數或字符型,1或“1”或“True”=是,否則不是。
SETUP_IN_BROWSE的值:整數或字符型,1或“1”或“True”=是,否則不是。
DESIGN_IN_BROWSE的值:整數或字符型,1或“1”或“True”=是,否則不是。
BKIMG_IN_PREVIEW的值:整數或字符型,1或“1”或“True”=是,否則不是。
BKIMG_IN_FIRSTPAGE的值:整數或字符型,1或“1”或“True”=是,否則不是。
SETUP_ENABLESS的值:字符型,由“1”和“0”組成的字符串,最多14個字符,
按如下順序控制打印維護的界面功能,“1”-允許,“0”-禁止:
位置移動和寬高調整1+顏色選擇2+字體名選擇3+字大小選擇4+旋角調整5+粗斜體功能條6+線型功能條7+對齊功能條8+刪除功能9+頁眉設置10+頁腳設置11+位置鎖定功能12+屬性設置13+顯示關閉鈕(界面內嵌時)14
缺省的SETUP_ENABLES值:“11111111000001”
例如:如想允許操作者“刪除”對象,可以執行如下語句;
LODOP.SET_SHOW_MODE(“SETUP_ENABLES”,“11111111100001”);
SKIN_TYPE的值:數字型,固定皮膚如下:
0–銀灰色(缺省);1–經典綠; 2–熏衣草紫;3–淡鋼青;4–茶色棕;5–茶色棕;
6–麥色;7–紫羅蘭;8–天藍;9–鍍銀;10–沙灘棕;11–鮮肉色;12–粉末藍;13–釩礦色;
14–淺綠;15–淺藍;16–卡其布; 17–秋麒麟;18–深海綠;19–深卡其布;20–番茄桔
SKIN_CUSTOM_COLOR的值:整數或字符型,整數時是顏色的十進制RGB值;字符時是超文本顏色值,可以是“#”加三色16進制值組合,也可以是英文顏色名。
HIDE_PBUTTIN_PREVIEW的值:整數或字符型,1或“1”或“True”=是,否則不是。
HIDE_SBUTTIN_PREVIEW的值:整數或字符型,1或“1”或“True”=是,否則不是。
HIDE_QBUTTIN_PREVIEW的值:整數或字符型,1或“1”或“True”=是,否則不是。
HIDE_PBUTTIN_SETUP的值:整數或字符型,1或“1”或“True”=是,否則不是。
HIDE_VBUTTIN_SETUP的值:整數或字符型,1或“1”或“True”=是,否則不是。
HIDE_ABUTTIN_SETUP的值:整數或字符型,1或“1”或“True”=是,否則不是。
HIDE_RBUTTIN_SETUP的值:整數或字符型,1或“1”或“True”=是,否則不是。
MESSAGE_GETING_URL的值:字符型,默認值是“正打開頁面下載數據(限時5分鐘)…”。
MESSAGE_PARSING_URL的值:字符型,默認值是“下載結束,正在準備打印數據…”。
MESSAGE_PARSING_HTM的值:字符型,默認值是空(不提示信息),當超文本內容較多,有明顯等待時間時,建議設置該值。
MESSAGE_NOSET_PROPERTY的值:字符型,默認值是“只有在設計模式下才能設置屬性…”。
HIDE_PAPER_BOARD的值:整數或字符型,1或“1”或“True”=是,否則不是。
LANDSCAPE_DEFROTATED的值:整數或字符型,1或“1”或“True”=是,否則不是。
BKIMG_LEFT的值:整數或字符型。整數的單位是PX,字符時可以包含具體計量單位。
BKIMG_TOP的值:同上;
BKIMG_WIDTH的值:同上;
BKIMG_HEIGHT的值:同上;
HIDE_PAGE_PERCENT的值:整數或字符型,1或“1”或“True”=是,否則不是。
LANGUAGE的值:數字,0-簡體中文 1-英文 2-繁體 3-BIG5(繁體)

結果:返回邏輯結果,成功時返回真,失敗時返回假。
建議或要求:
初始化之後,進入功能(打印預覽、打印維護或打印設計)界面前調用本函數。

SET_PRINT_MODE
名稱:設置打印模式
格式:
SET_PRINT_MODE (strModeType,varModeValue)
功能:設置人工雙面打印模式等。
參數:
strModeType模式類型名,字符型,如下是類型名及其含義:
“DOUBLE_SIDED_PRINT”:設置是否人工雙面打印。
“PRINT_START_PAGE”:指定要打印的起始頁。
“PRINT_END_PAGE”:指定要打印的截止頁。
“PRINT_PAGE_PERCENT”:指定整頁縮放打印的比例。
“AUTO_CLOSE_PREWINDOW”:設置打印完畢是否自動關閉預覽窗口。
“PRINT_SETUP_PROGRAM”:設置打印維護窗口關閉後是否返回程序代碼。
“NOCLEAR_AFTER_PRINT”:設置打印或預覽後內容不清空是否爲真。
“CATCH_PRINT_STATUS”:設置是否進行對後臺服務的打印狀態進行捕獲。
varModeValue模式類型值,整數或字符型,相關值如下:
DOUBLE_SIDED_PRINT的值:整數或字符型,1或“1”或“True”=是,否則不是。
PRINT_START_PAGE的值:整數,不設置本參數時,控件默認從1開始打印。適用打印部分頁時。
PRINT_END_PAGE的值:整數,不設置本參數時,控件默認打印到最後頁。適用打印部分頁時。
PRINT_PAGE_PERCENT的值:字符型,具體值有如下幾種:
“Full-Width” –寬度按紙張的整寬縮放;
“Full-Height”–高度按紙張的整高縮放:
“Full-Page” –按整頁縮放,也就是既按整寬又按整高縮放;
此外還可以按具體百分比例,格式爲“Width:XX%;Height:XX%”或“XX%”
比值範圍是5%-800%,也就是最大縮小到原來的5%,最大放大8倍。
AUTO_CLOSE_PREWINDOW的值:整數或字符型,1或“1”或“True”=是,否則不是。
PRINT_SETUP_PROGRAM的值:整數或字符型,1或“1”或“True”=是,否則不是,打印維護窗口關閉後如果不返回程序代碼,則返回打印按鈕被點擊的次數。
NOCLEAR_AFTER_PRINT的值:整數或字符型,1或“1”或“True”=是,否則不是,默認值是“否”,也就是說,默認情況下打印或預覽後會清空所有內容。
CATCH_PRINT_STATUS的值:整數或字符型,1或“1”或“True”=是,否則不是,默認值是“否”,也就是說,默認情況下打印時不對打印狀態進行捕獲,該捕獲動作會針對每個打印機開啓一個監控線程,對頁面性能有少許影響,開啓後用GET_VALUE獲得狀態值。
結果:返回邏輯結果,成功時返回真,失敗時返回假。
建議或要求:
直接打印前或打印預覽前調用。

SET_PREVIEW_WINDOW
名稱:設置預覽窗口
格式:
SET_PREVIEW_WINDOW(intDispMode, intToolMode,blDirectPrint,inWidth,intHeight
, strTitleButtonCaptoin)
功能:設置預覽窗口的顯示模式和大小。
參數:
intDispMode預覽比例,數字型,0–適高1–正常大小2–適寬。
intToolMode工具條和按鈕,數字型 0–顯示工具條1–顯示按鈕 2–兩個都顯示 3–兩個都不顯示
blDirectPrint打印按鈕是否“直接打印” 1-是 0-否(彈出界面“選機打印”)
inWidth 窗口寬,整數型,單位是px
intHeight 窗口高,整數型,單位是px
當inWidth或intHeight小於等於0時窗口最大化。
strTitleButtonCaptoin 預覽窗口和打印按鈕的名稱組合,字符型,用“點”分隔,譬如“預覽查看.開始打印”,表示預覽窗口的標題是“預覽查看”,按鈕名是“開始打印”。
結果:無
建議或要求:
直接打印前或打印預覽前調用。

ADD_PRINT_SETUP_BKIMG
名稱:指定背景圖
格式:ADD_PRINT_SETUP_BKIMG(strImgHtml)
功能:用程序方式指定打印維護或打印設計的背景圖。
參數:
strImgHtml:
本參數是字符型,有兩種情況:一是超文本代碼內容;二是本地文件名內容。第一種情況一般是用IMG標籤組成的超文本代碼段落。第二種情況是本地文件名全路徑,格式如“C:/test.jpg”,圖片文件可以是jpg、jpeg、bmp、gif、ico、png、emf等格式。
結果:無
建議或要求:
初始化之後調用。

SEND_PRINT_RAWDATA
名稱:發送原始數據
格式:SEND_PRINT_RAWDATA(strRawData)
功能:向打印機發送原始數據或指令。
參數:
strRawData:數據或指令值,字符型,未限制長度。
結果:返回邏輯結果,發送成功時返回真,發送失敗時返回假。
建議或要求:
任何時間調用。

WRITE_PORT_DATA
名稱:寫端口數據
格式:WRITE_PORT_DATA(strPortName,strData)
功能:直接向端口寫數據或指令。
參數:
strPortName:端口名,同操作系統的端口名,名稱如下:
LPT1、LPT2、LPT3、COM1、COM2、COM3…
strData:數據或指令值,字符型,未限制長度。
當設置端口通訊參數時strData格式如下:
mode com1:波特率,校驗,數據位,停止位,讀時限,寫時限
其中mode爲固定關鍵字,com1要和strPortName保持一直。
校驗值有:N(noparity)O(oddparity) E(evenparity) M(markparity)S(spaceparity)
讀時限和寫時限的時間單位爲毫秒,舉例如下:
WRITE_PORT_DATA(“com1”,“mode com1:2400,n,8,1”)
或WRITE_PORT_DATA(“com2”,“mode com2:2400,n,7,2,5000,2000”)
結果:返回邏輯結果,發送成功時返回真,發送失敗時返回假。
建議或要求:
任何時間調用。

READ_PORT_DATA
名稱:讀端口數據
格式:READ_PORT_DATA(strPortName)
功能:直接從端口讀數據。
參數:
strPortName:端口名,同操作系統的端口名,名稱如下:
LPT1、LPT2、LPT3、COM1、COM2、COM3…
結果:返回字符數據。
建議或要求:
任何時間調用。

GET_PRINT_INIFFNAME
名稱:獲得配置文件名
格式:GET_PRINT_INIFFNAME (strPrintTask)
功能:獲得某打印任務的本地配置文件全路徑名。
參數:
strPrintTask:
打印任務名,字符型,即初始化時所設的任務名。
結果:返回字符
返回字符結果表示本地配置文件全路徑名(並非文件內容),空表示失敗。
建議或要求:
在初始化之後調用。

GET_PAGESIZES_LIST
名稱:獲得紙張類型名清單
格式:GET_PAGESIZES_LIST(oPrinterName,strSplit)
功能:獲得某個打印機所支持的紙張類型名清單,返回一個用分隔符鏈接的長字符串。
參數:
oPrinterName:
打印機名稱或序號,字符型或數字,序號從0開始,-1代表默認打印機。
strSplit:
分隔符,字符型,例如可以用“\n”代表換行控制符來分隔。
結果:返回字符串。
建議或要求:
任何時候調用。

WRITE_FILE_TEXT
名稱:寫本地文件內容
格式:WRITE_FILE_TEXT(intWriteMode,strFileName, strText)
功能:向本地文件寫入文本內容。
參數:
intWriteMode:
寫入模式,數字型,0–文件覆蓋模式 1–文件尾追加模式 2–文件首插入模式。
strFileName:
本地文件名,字符型,文件名包含全路徑。
strText:
寫入的文本內容,字符型。
結果:調用函數後控件啓動安全提示,等待操作許可。
返回字符值表示寫入情況:
“ok”-寫入成功
“file not exist”-文件不存在
“do nothing”-未寫入,一般原因有:操作者禁止讀寫、文件只讀屬性等。
寫入時如果文件不存在則自動新建。
建議或要求:
任何時間調用。

GET_FILE_TEXT
名稱:讀本地文件內容
格式:GET_FILE_TEXT(strFileName)
功能:讀本地文件文本內容。
參數:
strFileName:
本地文件名,字符型,含全路徑。
結果:調用函數後控件啓動安全提示,等待操作許可。
返回字符值,文本內容。
返回空原因:文件不存在;內容真實空;操作者禁止讀寫;
建議或要求:
任何時間調用。

GET_FILE_TIME
名稱:讀本地文件時間
格式:GET_FILE_TIME (strFileName)
功能:讀本地文件最後修改時間。
參數:
strFileName:
本地文件名,字符型,含全路徑。
結果:返回字符值,最後修改時間,時間樣式:yyyy-mm-dd hh:mm:ss。
返回空原因:文件不存在;
建議或要求:
任何時間調用。

IS_FILE_EXIST
名稱:判斷本地文件是否存在
格式:IS_FILE_EXIST (strFileName)
功能:判斷本地文件是否存在。
參數:
strFileName:
本地文件名,字符型,含全路徑。
結果:返回邏輯值,邏輯真表示文件存在,邏輯假表示文件不存在。
建議或要求:
任何時間調用。

GET_SYSTEM_INFO
名稱:獲得系統信息
格式:GET_SYSTEM_INFO (strInfoType)
功能:獲得客戶端的系統信息。
參數:strInfoType:
信息類型,字符型,信息類型是“設備類型”和“設備屬性”的名稱組合,用點(“.”)聯結。當有多個同類設備存在時,設備類型後加“點和序號”來指定某設備。設備類型和屬性的名稱見WMI(MicrosoftWindows管理規範),以下是一組典型信息類型名:
Drive.Count ----全部驅動的個數
Drive.Labels ----所有驅動的盤符
DiskDrive.Count —硬盤個數
DiskDrive.1.Label —第一個硬盤的盤符
DiskDrive.1.SerialNumber —主硬盤的序列號
CDROMDrive.Count --光盤的個數
CDROMDrive.1.Label —第一個光盤的盤符
CDROMDrive.1.SerialNumber ----第一個光盤的序列號
RemovableDrive.Count —優盤的個數
RemovableDrive.1.Label —第一個優盤的盤符
RemovableDrive.1.SerialNumber —第一個優盤的序列號
NetworkAdapter.Count —網卡個數
NetworkAdapter.1.PhysicalAddress —主網卡物理(MAC)地址
NetworkAdapter.1.IPAddress —主網卡IP地址
NetworkAdapter.1.SubNetMask —主網卡子網掩碼(Mask)
BIOS.SerialNumber —BIOS序列號
BaseBoard.SerialNumber —主板序列號
其它信息請查閱WMI資料。
結果:返回字符
返回字符或整數,表示系統信息值,null表示讀取失敗。
建議或要求:
任何時間調用。
GET_VALUE
名稱:獲得數據值
格式:GET_VALUE (ValueType, ValueIndex)
功能:獲得程序代碼、打印項屬性等數據值。
參數:ValueType:
數據值類型,字符型,如下是類型名及其含義:
ProgramCodes ----當前打印設計或維護界面所有打印項生成的程序代碼
ItemTop ----打印項上邊距
ItemLeft----打印項左邊距
ItemWidth ----打印項寬度
ItemHeight ----打印項高度
ItemContent ----打印項內容
ItemClass(或ItemType) ----打印項對象類別
ItemClassName ----打印項對象類別名
ItemPageType ----打印項對象類型
ItemName ----打印項對象類名
ItemFontName ----打印項字體名稱
ItemFontSize ----打印項字體大小
ItemColor ----打印項字體顏色
ItemAlign ----打印項靠齊方式
Itembold ----打印項是否粗體
ItemItalic----打印項是否斜體
ItemUnderline ----打印項是否下劃線
ItemPenWidth ----打印項線條寬度
ItemPenStyle- —打印項線條類型
ItemHorient ----打印項左右位置
ItemVorient ----打印項上下位置
ItemAngle----打印項旋轉角度
ItemStretch----打印項的圖片縮放模式
ItemReadOnly ----打印項的打印維護內容只讀
ItemPreviewOnly ----打印項是否僅預覽
ItemPageIndex ----打印項的目標輸出頁號
ItemNumberStartPage ----打印項的頁號起始頁號
ItemStartNumberValue----打印項頁號起始值
ItemLineSpacing ----打印項行間距
ItemLetterSpacing ----打印項字間距
ItemExist ----該打印項是否存在,增加又刪除也算不存在。
ItemIsAdded ----該打印項是否被增加過,被刪除也算增加過。
ItemIsDeleted ----該打印項是否增加過且已被刪除;
其中ItemExist、ItemIsAdded、ItemIsDeleted一般用項目名來判斷,不適合用序號。
ItemGroundColor(或ItembackWallColor或GroundColor)----該打印項的背景色
ItemIndex----該打印項序號
ItemShowBarText ----該條碼打印項是否顯示條碼文字
ItemQRCodeVersion----該打印項QRCode版本號
ItemTextFrame ----該打印項邊框類型
ItemSpacePatch ----該打印項文本尾是否補空格
ItemAlignJustify ----該打印項文本兩端是否靠齊
ItemTranscolor ----該打印項圖片透明背景色
ItemTop2Offset ----該打印項次頁上邊距偏移
ItemLeft2Offset ----該打印項次頁左邊距偏移
ItemTableHeightScope ----該打印項表格高是否含頭腳
ItemLinkedItem ----該打印項的關聯對象序號
BKIMG_CONTENT----背景圖地址
BKIMG_LEFT----背景圖的X座標(顯示px)
BKIMG_TOP----背景圖的Y座標(顯示px)
BKIMG_WIDTH----背景圖的寬度(顯示px)
BKIMG_HEIGHT----背景圖的高度(顯示px)
PrintInitTop ----整體上邊距
PrintInitLeft----整體左邊距
PrintInitWidth ----編輯區寬度
PrintInitHeight ----編輯區高度
PrintTaskName ----打印任務的名稱
PRINTED_TIMES或PRINTEDTIMES —當前內容已打印次數(打印設計、維護和預覽界面內嵌時)
PREVIEW_PAGE_COUNT----打印預覽界面內嵌時,獲得總頁數
PREVIEW_PAGE_NUMBER----打印預覽界面內嵌時,獲得當前頁號
PREVIEW_ZOOM_STATE----打印預覽界面內嵌時,獲得顯示縮放代碼
代碼值含義如下:
0–適高 1–適寬 2–縮25% 3–縮50% 4–縮75% 5–正常
6–放150% 7–放200% 8–放300% 9–放500%
PREVIEW_PERCENT----打印預覽界面內嵌時,獲得縮放打印比例,該代碼及其含義參考函數DO_ACTION中同名參數的說明。
PREVIEW _ PRINTEDTIMES----打印預覽界面內嵌時,獲得被打印次數
PRINTSETUP_PAGE_WIDTH----打印設置的紙張寬度,單位是0.1mm
PRINTSETUP_PAGE_HEIGHT----打印設置的紙張高度,單位是0.1mm
PRINTSETUP_SIZE_WIDTH----所設紙張的可打印寬度,單位是0.1mm
PRINTSETUP_SIZE_HEIGHT----所設紙張的可打印高度,單位是0.1mm
PRINTSETUP_TOPMARGIN----所設紙張的不可打上邊距,單位是0.1mm
PRINTSETUP_LEFTMARGIN----所設紙張的不可打左邊距,單位是0.1mm
PRINTSETUP_PRINTER_NAME—當前選擇的打印機名稱
PRINTSETUP_ORIENT----當前設置的打印方向
PRINTSETUP_COPIES----當前設置的打印份數
PRINTSETUP_PAGESIZE_NAME----當前紙張類型名稱
PRINT_STATUS_JOBID ----最新JOB代碼(值有打印機序號和JOB序號組成)
PRINT_STATUS_ID----打印狀態代碼
PRINT_STATUS_TEXT----當前打印狀態描述
PRINT_STATUS_LIST----打印狀態變化記錄
PRINT_STATUS_TOTAL_PAGES----該任務需要打印的總頁數
PRINT_STATUS_PAGES_PRINTED----該任務已經打印的總頁數
PRINT_STATUS_DOCNAME----該打印任務的文檔名稱
PRINT_STATUS_ADDTIME----該打印任務的建立時間
PRINT_STATUS_EXIST—判斷該打印任務是否還處在隊列中
PRINT_STATUS_OK----該打印任務是否已經打印成功
PRINT_STATUS_SECONDS----該打印任務持續的時間(秒)
PRINT_STATUS_BUSY----該打印機是否處於忙碌狀態
ValueIndex:
數值對應的項目序號或項目名稱,數字或字符型,序號從1開始;有如下幾種特殊情況:
1:當ValueIndex等於selected時,代表打印設計或打印維護界面選定的對象;
2:當ValueIndex等於unSelected時,代表打印設計或打印維護界面沒有選定的對象;
3:當ValueIndex等於first或last時,分別代表第一對象和最後一個對象;
4:ValueType爲打印狀態(各種PRINT_STATUS_XXX)時,ValueIndex是打印任務的JOB代碼,該代碼通過PRINT及PREVIEW指令返回,或者本函數的PRINT_JOBID參數獲得;要使用各種PRINT_STATUS_XXX,必須用函數SET_PTINT_MODE打開其“CATCH_PRINT_STATU”模式。
結果:返回字符
返回對應的字符型、整數型或邏輯值,返回空字符表示讀取失敗。
建議或要求:
打印設計或打印維護運行期間調用。

FORMAT
名稱:數據格式轉換
格式:FORMAT (oType, oValue)
功能:按一定的格式類型對數據進行轉換後,返回轉換結果。
參數:
oType:
格式類型,字符型,目前可轉換的數據類型有“時間”“浮點數”“字符串”“文件”“顏色”等幾大類:
1、日期時間通用格式:TIME:通用格式表達式
通用格式表達式可參考操作系統的日期時間格式,有日期和時間兩部分組成,在日期部分y代表年,m代表月,d代表日;在時間部分h代表小時,m或n代表分鐘,s代表秒,分隔符在這些字符之外任意設置,dddd表示星期。
例如:“TIME:yyyy-mm-dd hh:mm:ss” “TIME:yyyy年mm月dd日”
“TIME:yyyy/mm/dd hh:mm:ss”“TIME:yyyy年mm月dd日hh時nn分ss秒”
轉換後返回的結果爲字符串。
2、日期時間的浮點值:TIME: FloatValue
返回日期時間數據的浮點值。
3、日期時間格式有效判斷:TIME: IsValidFormat
判斷時間數據有效與否,返回的是邏輯真假值。
4、日期的星期序號:TIME: WeekIndex
表示星期幾。返回的是0…6之間的數字,其中0表示星期天,6表示星期六。
5、浮點數據格式:FLOAT:數值格式表達式
數值格式表達式由0 # . , E 等五個字母組成描述數據樣式的字串,其中0表示有則顯示,無則補零,#表示有則顯示,無則不顯示,E用於科學計數法。
例如:“FLOAT:#,##0.00” “FLOAT:0.00”“FLOAT:#.##”
6、人民幣大寫:UpperMoney
特指人民幣大寫轉換,返回漢字串。
7、字符格式一:CHAR: FirstPinYin
獲得漢字的漢語拼音首字母,返回的是字符串。
8、字符格式二:CHAR: IsCharacter
判斷數據是否純英文字符,不包含漢字,返回的是邏輯真假值。
9、字符格式三:CHAR: IsChinese
判斷數據是否純漢字,不包含英文字母,返回的是邏輯真假值。
10、字符格式四:CHAR: EncodeBase64
獲得普通字符的BASE64國際通用編碼,該編碼有大小寫字母、數字和+/=等組成,返回的是字符串。
11、字符格式五:CHAR: DecodeBase64
獲得BASE64編碼串的解碼字符,是CHAR: EncodeBase64的逆過程。返回的是普通字符串。
12、文件格式一:FILE:EncodeBase64
獲得普通文件的BASE64國際通用編碼,該編碼有大小寫字母、數字和+/=等組成,返回的是字符串。要求對應的oValue值是文件名及其路徑,且文件存在,可以是任何文件。本操作會引起控件的用戶安全確認提示。
13、文件格式二:FILE: DecodeBase64,文件路徑及其名稱
獲得BASE64編碼串的解碼文件,是FILE:EncodeBase64的逆過程。返回的是生成文件成功與否的邏輯結果。例如:“FILE:DecodeBase64,C:\test1.jpg”
本操作會引起控件的用戶安全確認提示。
14、顏色格式一:COLOR:Hex
獲得顏色的十六進制表達式,“#”字母打頭,返回的是字符串。
15、顏色格式二:COLOR:Name
獲得顏色的英文名稱,識別164種顏色值的名稱,返回的是字符串。
16、顏色格式三:COLOR:Decimal
獲得顏色的十進制值(RGB值),返回的是整數值。
oValue:
要轉換的目標數據,一般是字符串形式的數據,也可以是時間浮點值,當otype是FILE:EncodeBase64時該值是文件名及其路徑,oValue有如下幾個特殊字符值:
Now-當前日期及其時間、Date當前日期、Time當前時間
舉例如下:
FORMAT(“UpperMoney”,”45.82”);把45.82轉換成人民幣大寫形式;
FORMAT(“TIME:yyyy-mm-dd hh:mm:ss”,”now”);返回當前日期及其時間;
FORMAT(“TIME:yyyy/mm/dd”,new Date());返回當前日期;
結果:返回轉換後的結果,返回的數據有字符串、浮點數、邏輯值等類型。
建議或要求:
任何時間調用。

GET_DIALOG_VALUE
名稱:獲得對話框結果值
格式:GET_DIALOG_VALUE (oType,oPreValue)
功能:彈出一個對話框窗口,並返回對話結果。
參數:
oType:
對話類型,字符型,具體類型及其含義如下:
LocalFileFullName:彈出一個定位本地文件的對話框,並返回文件的全路徑名。
Color:彈出一個顏色對話框,並返回所選16進制顏色表達式,放棄則返回空。
oPreValue
文件類型或顏色原值
“LocalFileFullName”的PreValue值是指文件類型,例如“.bmp;.jpg”“*.mdb”。
“Color”的PreValue是顏色對話框的默認值。
結果:返回對話結果值,字符型。
建議或要求:
任何時間調用。

2、擴展函數
PRINT_INITA
名稱:(擴展型)打印初始化
格式:PRINT_INITA(Top,Left,Width,Height,strPrintName)
功能:打印初始化、設定紙張整體偏移量、設定可視編輯區域大小
參數:
Top:
整頁上邊距,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米,不設置時(用PRINT_INIT初始化)缺省值爲0。
Left:
整頁左邊距,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米,不設置時(用PRINT_INIT初始化)缺省值爲0。
Width:
可視編輯區域的寬度,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸),如“10mm”表示10毫米,不設置時(用PRINT_INIT初始化)缺省爲800px
Height:
可視編輯區域的高度,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸),如“10mm”表示10毫米,不設置時(用PRINT_INIT初始化)缺省爲600px
strPrintName:
打印任務名,同PRINT_INIT的strTaskName。
結果:返回邏輯值
返回邏輯真表示初始化成功,邏輯假表示初始化失敗,失敗原因有:前一個打印事務沒有完成;操作系統沒有打印機(驅動)等
建議或要求
該函數與PRINT_INIT都有初始化功能,建議和要求同PRINT_INIT。
如果打印頁有上邊距或左邊距要求,或可視編輯區域大小用實際紙張大小不合適時,調用本函數。

ADD_PRINT_HTML
名稱:增加超文本打印項(圖形模式)
格式:ADD_PRINT_HTML(Top,Left,Width,Height, strHtmlContent)
功能:增加超文本打印項,設定該打印項在紙張內的位置和區域大小,實現超文本控制打印。
參數:同ADD_PRINT_HTM
結果:無
建議或要求:
圖形模式打印速度快,但不適合要求文本打印質量高的情況,特別是要面對針式打印機。
但如果打印的內容在一個紙張頁內完成,也就是沒有被Lodop自動分頁時,本函數採用矢量快照模式,打印質量會和文本模式一樣高,速度會更快,是最佳推薦模式。
推薦頁面程序主動控制分頁,而不是讓LODOP被迫自動分頁。

ADD_PRINT_TBURL
名稱:(擴展型)增加表格打印項(URL模式)
格式:ADD_PRINT_TBURL(Top,Left,Width,Height,strURL)
功能:按URL地址增加一個超文本表格打印項,只輸出第一個table元素顯示內容。
功能同ADD_PRINT_TABLE
參數:同ADD_PRINT_URL

結果:無
建議或要求:
要求在打印初始化後調用,建議在畫線類函數之後調用。

ADD_PRINT_TEXTA
名稱:(擴展型)增加純文本打印項
格式:ADD_PRINT_TEXTA(strItemName,Top,Left,Width,Height,strContent)
功能:同函數ADD_PRINT_TEXT。
參數:
strItemName:
所增純文本打印項的項目名,字符型,未限制長度。
其它參數同函數ADD_PRINT_TEXT。
結果:同函數ADD_PRINT_TEXT。
建議或要求:
建議和要求同函數ADD_PRINT_TEXT。當打印項序號比較難以控制時,用本函數。

SET_PRINT_STYLEA
名稱:(擴展型)設置打印項風格A
格式:
SET_PRINT_STYLEA(varItemNameID, strStyleName,varStyleValue)
功能:類似函數SET_PRINT_ STYLE的功能,二者的區別是本函數只對某打印項有效。
參數:
varItemNameID:要設置的目標項序號或項目名,數字型或字符型。
l 數字型時,表示是序號,以其增加的先後自然順序爲準,從1開始,所有打印對象都參與排序,包括超文本、純文本、圖片、圖線、圖表、條碼等。
如果序號爲0,代表當前(最後加入的那個)數據項;如果序號是負數,代表前面加入的數據項,該值爲前移個數偏移量。
l 字符型時,是對象的類名或代表部分對象的關鍵字。
關鍵字有如下幾種:
Selected-代表在設計界面上用鼠標所選的所有對象;
unSelected-代表在設計界面上所有沒有被鼠標選擇的對象;
All-代表所有正常對象;
First-代表第一個正常對象;
Last-代表最後一個正常對象;
不是關鍵字的字符一般是類名,類名可以在ADD_PRINT_TEXTA
加入純文本時用strItemName來聲明,也可以在設計界面用菜單功能(Set TEXT Item Name)來設置。

strStyleName:打印風格名,風格名稱及其含義如下:
“PageIndex”:指定輸出頁的序號控制字。
“PreviewOnly”:指定內容僅僅用來預覽。
“ChartStyle”:圖表風格,字符形的控制串。
“ChartLeftTitle”:圖表的左標題,單行文本字符。
“ChartBottomTitle”:圖表的底標題
“ChartTopTitle”:圖表的上標題
“ChartRightTitle”:圖表的右標題
“ChartTitle”:圖表的主標題
“ChartFoot”:圖表的註腳
“ChartbkStartColor”:圖表的背景漸變的起始顏色
“ChartBKEndColor”:圖表的背景漸變的截止顏色
“ChartMarkColor”:圖表的標註顏色
“LeftWallColor”:圖表的左牆顏色
“BottomWallColor”:圖表的底牆顏色
“BackWallColor”:圖表的背牆顏色
“NumberStartPage”:頁號排序的起始頁
“LineSpacing”:純文本的行間距
“LetterSpacing”:純文本的字間距
“ItemName”:項目類名
“StartNumberValue”:打印頁號的初始值
“Content”:打印項的內容
“Deleted”:刪除打印項或恢復被刪除項;
“TransColor”:透明圖片的底色
“PageUnIndex”:禁止輸出頁的序號控制字
“SpacePatch”:文本末尾補空格
“AlignJustify”:文本兩端對齊
“TextFrame”:文本的外框類型
“Offset2Top”:次頁開始的上邊距偏移量
“Offset2Left”:次頁開始的左邊距偏移量
“LinkedItem”:設置關聯內容項的項目編號
“TableHeightScope”:設置TABLE高度是否包含頁頭頁尾

其它見SET_PRINT_STYLE

varStyleValue:打印風格值,相關值如下:
PageIndex的值:字符型,用該序號字指定本數據項輸出到哪些頁。“First”第一頁;“Last”最後頁;“Odd”奇數頁;“Even”偶數頁;“具體數字”對應具體頁;空表示默認頁。缺省值是空。
PreviewOnly的值:字符或數字型,1或“true”代表僅預覽,否則爲正常打印內容。
ChartStyle的值:字符(串)型,該字符串的長度是19位,譬如:“00001-8008–2353312”每個位置的含義如下:
第1位控制“左邊座標樣式”,樣式值爲0到5之間的一個數字或字符“-”,其中0代表“Hidden”、1代表“Auto”、2代表“None”、3代表“Value”、4代表“Mark”、5代表“Text”,字符“-”代表不設置,用默認樣式;
第2位控制“底邊座標樣式”,第3位控制“上邊座標樣式”,第4位控制“右邊座標樣式”,這三位的樣式值及其含義與第1位相同。
第5位控制“圖例樣式”,樣式值爲0到6之間的一個數字或字符“-”,其中0代表“Hidden”、1代表“LeftValue”、2代表“LeftPercent”、3代表“XValue”、4代表“Plain”、5代表“RightValue”、6代表“RightPercent”,字符“-”代表不設置,用默認樣式。
第6位控制“圖例位置”,其值爲0到3之間的一個數字或字符“-”,其中0代表“Left”、1代表“Right”、2代表“Top”、3代表“Bottom”,字符“-”代表不設置,用默認位置。
第7位控制“標註樣式”,樣式值爲0到9之間的一個數字或字符“-”,其中0代表“Hidden”、1代表“Value”、2代表“Percent”、3代表“Label”、4代表“Label and Percent”、5代表“Label and Value”、6代表“Legend”、7代表“Percent Total”、8代表“Label and Percent Total”、9代表“XValue”,字符“-”代表不設置,用默認樣式。
第8位控制“標註是否透明”,其值爲0到1之間的一個數字或字符“-”,其中0代表“不透明”、1代表“透明”,字符“-”代表不設置,默認不透明。
第9-10這兩位控制“三維深度(3D效果)”,其值爲1到99之間的一個數值或兩個字符“-”,1-99代表3D效果的百分比例,字符“-”代表不設置,用默認的3D效果。
第11-12這兩位控制“左牆厚度”,其值爲0到99之間的一個數值或兩個字符“-”,0代表隱藏左牆,1-99代表左牆的厚度,字符“-”代表不設置,用默認的厚度。
第13位控制“背景色漸變走向樣式”,樣式值爲0到7之間的一個數字或字符“-”,其中0代表“Hidden”、1代表“Top->Bottom”、2代表“Bottom->Top”、3代表“Left->Right”、4代表“Right->Left”、5代表“From Center”、6代表“From TopLeft”、7代表“From BottomLeft”,字符“-”代表不設置,用默認樣式。
第14-16這三位控制“左右方向的旋轉角度”,其值爲270到361之間的一個數值或三個字符“-”,270-360代表旋轉的角度,361代表恢復缺省角度,字符“-”代表不設置,用默認的角度。
第17-19這三位控制“前後方向的翻轉角度”,其值爲270到360之間的一個數值或三個字符“-”,270-360代表旋轉的角度,字符“-”代表不設置,用默認的角度。
ChartLeftTitle、ChartBottomTitle、ChartTopTitle、ChartRightTitle、ChartTitle、ChartFoot:這六個的值:都是單行文本字符,未限制長度。
ChartbkStartColor、ChartBKEndColor、ChartMarkColor、LeftWallColor、BottomWallColor、BackWallColor這六個的值:整數或字符型,整數時是顏色的十進制RGB值;字符時是超文本顏色值,可以是“#”加三色16進制值組合,也可以是英文顏色名。
NumberStartPage的值:整數型,代表頁號排序時的起始頁,默認是1,即從第一頁開始計算頁號,設置大於1時一般用於目錄或扉頁不排序。
LineSpacing、LetterSpacing的值:字符或整數型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)。
ItemName的值:字符型,未限制長度,禁止包含關鍵字“ITEM”。
StartNumberValue的值,整數型,打印頁號時起始值,默認是1,即頁號從1開始累加,該值可以是0或負數。
“Content”的值:字符型,打印項的內容,未限制長度,在內容打印維護或打印設計時可動態設置打印項內容。
“Deleted”的值:字符或邏輯型,真表示刪除該打印項, True或“True”或1或“1”==真,False或“False”或0或“0”=假,假表示恢復刪除項。
“TransColor”的值:透明圖片的底色,整數或字符型,整數時是顏色的十進制RGB值;字符時是超文本顏色值,可以是“#”加三色16進制值組合,也可以是英文顏色名。
PageUnIndex的值:字符型,用該序號字禁止本數據項輸出到哪些頁。“First”第一頁;“Last”最後頁;“Odd”奇數頁;“Even”偶數頁;“具體數字”對應具體頁;空表示不禁止。缺省值是空。
“SpacePatch”的值:數字型,1代表文本末尾補空格,0代表不補。
“AlignJustify”的值:數字型,1代表文本兩端對齊,0代表不處理。
“TextFrame”的值:數字型,文本的外框類型如下:
0(None)–無 1(Uper)–上劃線 2(Under)–下劃線
3(Left)–左劃線 4(Right)–右劃線 5(Rect)-矩形圈框
6(Ellipse)-圓圈框 7(Luper)-整行上劃線 8(Lunder)-整行下劃線
9(Lleft)-整行左劃線 10(Lright)–整行右劃線11(Lrect)-整行矩形圈框 12(Lellipse)-整行圓圈框 13(Grid)-田字格 14(Divi)-分割線
“Offset2Top”的值:整數或字符型,可聲明單位或百分比,表示從次頁開始的上邊距偏移量。例如當對象的首頁內容不能從頂端開始打印時,本設置顯然很有用。
“Offset2Left” 的值:整數或字符型,可聲明單位或百分比,表示從次頁開始的左邊距偏移量。
“LinkedItem”的值:整數或字符型,整數代表被關聯項的序號,字符型代表被關聯項的項目名,內容項與別人關聯後,會緊跟被關聯者之後打印,位置和區域大小隨被關聯項而定,此時其Top和left不再是上邊距和左邊距,而是與關聯項的間隔空隙及左邊距偏移。當兩者都是多頁內容項時,二者的每頁區域一樣大。
如果關聯者是頁眉頁腳對象,那麼不會每頁輸出,僅與被關聯對象同頁輸出。此時輸出的位置與被關聯對象的位置相對固定,也就是當上邊距小於被關聯對象的上邊距時,那麼其起點位置會與被關聯者的上邊線保持設計時的距離,否則與被關聯對象的下邊線保持設計時的距離。
“TableHeightScope” 的值:數字型, 0-代表不包含(默認),1-代表包含頭和尾 2-只包含頁頭 3-只包含頁尾。這個值僅對TABLE對象有效。

其它見SET_PRINT_STYLE

結果:同函數SET_PRINT_ STYLE。
建議或要求:
打印初始化後、增加打印項之後調用本函數。

SAVE_TO_FILE
名稱:導出數據到文件
格式:SAVE_TO_FILE(strFileName)
功能:如果超文本對象中有表格(table元素)數據,可用該函數導成Excel等文件
參數:strFileName要保存的文件名及其路徑。其擴展名指明要保存的文件類型,目前支持的擴展名:“.xls”—Excel文件(電子表格文件)
結果:返回邏輯結果,保存成功時返回真,保存失敗或放棄保存時返回假。
建議或要求:
Add數據後運行。

SET_SAVE_MODE
名稱:設置保存模式
格式:SET_SAVE_MODE(varModeName,varModeValue)
功能:設置導出數據到Excel等文件時的保存模式。
參數:
varModeName模式名,字符型,如下是模式名及其含義:
“FILE_PROMPT”:保存前是否進行文件名及其路徑提示。
“TABLE_INDEX”:源table數據對象的序號。
“PAGE_TYPE”:保存表格時的分頁方式。
“LINESTYLE”:Excel文件中的表格是否有邊框
“CAPTION”:Excel文件中的標題欄內容
“CENTERHEADER”:Excel文件中的表格頁眉(中)內容
“LEFTHEADER”:Excel文件中的表格頁眉(左)內容
“RIGHTHEADER”:Excel文件中的表格頁眉(右)內容
“CENTERFOOTER”:Excel文件中的表格頁腳(中)內容
“LEFTFOOTER”:Excel文件中的表格頁腳(左)內容
“RIGHTFOOTER”:Excel文件中的表格頁腳(右)內容
“QUICK_SAVE”:保存表格時是否採用快速模式
“RETURN_FILE_NAME”:保存後返回文件名稱
varModeValue模式值,整數或字符型,相關值如下:
FILE_PROMPT的值:整數或字符型,1或“1”或“True”=是,“0”或其它=否。
該值爲“是”時,控件會在保存前彈出窗口選擇文件名及其路徑。該值爲“否”時控件按程序指定的文件名直接保存,不再彈出文件路徑框,但會彈出安全提示框(做初次確認)。缺省值是“是”。
TABLE_INDEX的值:數字型,如果控件接受了多個超文本對象,在導出數據時可以用TABLE_INDEX指定某個對象被導出,否則就導出最後對象。該序號從1開始排序。
PAGE_TYPE的值:數字型,
0–表示不分頁;
1–保存到同一個Sheet中,但會加入分頁符(PageBreak);
2–分頁到不同Sheet中
LINESTYLE的值: 數字型,1–表示有邊框,0–表示無邊框。
CAPTION的值: 字符型,標題欄的文本內容。
CENTERHEADER的值:字符型,表格(居中)頁眉的文本內容或控制字(見Excel相關資料)。
LEFTHEADER的值:字符型,表格(靠左)頁眉的文本內容或控制字(見Excel相關資料)。
RIGHTHEADER的值:字符型,表格(靠右)頁眉的文本內容或控制字(見Excel相關資料)。
CENTERFOOTER的值:字符型,表格(居中)頁腳的文本內容或控制字(見Excel相關資料)。
LEFTFOOTER的值:字符型,表格(靠左)頁腳的文本內容或控制字(見Excel相關資料)。
RIGHTFOOTER的值:字符型,表格(靠右)頁腳的文本內容或控制字(見Excel相關資料)。
QUICK_SAVE的值:整數或字符型,1或“1”或“True”=是,“0”或其它=否。
如果採用快速模式,在生成表格單元時將忽略樣式和本函數的其它設置,生成速度較快,適宜數據較多且不在乎表格樣式時。
RETURN_FILE_NAME的值:字符型。一般情況保存後返回成功與否的邏輯值,但該參數使SAVE_TO_FILE返回所保存文件的全路徑名稱。
結果:返回邏輯結果,成功時返回真,失敗時返回假。
建議或要求:
導出數據(SAVE_TO_FILE)前調用本函數。

ADD_PRINT_SHAPE
名稱:(擴展型)增加圖形
格式:
ADD_PRINT_SHAPE(intShapeType, Top, Left,Width,Height,intLineStyle,
intLineWidth, varColor)
功能:增加矩形框、橢圓、直線等圖形打印項,設定該圖形在紙張內的位置和大小,設定線條的類型和線條寬度。
參數:
intShapeType:
該圖形的類型,數字型參數。0–仰角直線 1–俯角直線 2–矩形框線 3–橢圓線 4–實心矩形 5–實心橢圓
Top:
該圖形在紙張內的上邊距,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。
當上邊距超過紙張高度時,打印項被輸出在下一頁(或更下頁)。
Left:
該圖形在紙張內的左邊距,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。
Width:
該圖形(直線的外緣矩形或橢圓的外緣矩形)的寬度,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。
Height:
該圖形(直線的外緣矩形或橢圓的外緣矩形)的高度,整數或字符型,整數時缺省長度單位爲px。字符型時可包含單位名:in(英寸)、cm(釐米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。
intLineStyle:
線條類型,數字型,0–實線 1–破折線 2–點線 3–點劃線 4–雙點劃線
缺省線條是實線。
intLineWidth:
線條寬,整數型,單位是(打印)像素,缺省值是1,非實線的線條寬也是0。
varColor:
圖形的顏色,整數或字符型,整數時是顏色的十進制RGB值;字符時是超文本顏色值,可以是“#”加三色16進制值組合,也可以是英文顏色名;
結果:無
建議或要求:
要求在打印初始化後調用,建議在文本類函數之前調用。

SET_PRINTER_INDEXA
名稱:(擴展型)指定打印設備
格式:SET_PRINTER_INDEXA (oIndexOrName)
功能:按名稱或序號指定要進行打印輸出的設備,指定後允許重新選擇。
參數:
oIndexOrName:
打印機名稱或序號,字符或數字型。數字表示打印機的序號,從0開始,最大序號是GET_PRINTER_COUNT()減1。-1特指操作系統內設定的默認打印機。
字符代表打印機的名稱,與操作系統內的打印機名稱一致。
注:用本函數指定打印機後,在預覽界面允許重新選擇打印機,而用另外一個函數SET_PRINTER_INDEX指定後則不允許重新選擇。
結果:返回邏輯值
返回邏輯真表示指定成功,邏輯假表示指定失敗,失敗原因有:該打印設備不存在。
建議或要求:
要求在初始化之後、打印或預覽之前調用。

NEWPAGEA
名稱:(擴展型)強制分頁
格式:NEWPAGEA()
功能:強制分頁。執行該函數之後所增加的內容會在前面內容的尾頁之後新建一頁輸出,前面無內容時,仍然從第一頁開始。
參數:無
結果:返回邏輯值
返回邏輯真表示強制分頁成功,邏輯假表示強制分頁失敗。
建議或要求:
打印初始化後調用本函數。

PREVIEWA
名稱:(擴展型)打印預覽A
格式:PREVIEWA ()
功能:同函數PREVIEW。預覽前提示選擇打印機。
參數:同函數PREVIEW。
結果:同函數PREVIEW。
建議或要求:
同函數PREVIEW。

PREVIEWB
名稱:(擴展型)打印預覽B
格式:PREVIEWB ()
功能:同函數PREVIEW。強制用缺省佈局風格來打印預覽。
參數:同函數PREVIEW。
結果:同函數PREVIEW。
建議或要求:
同函數PREVIEW。不希望最終使用者改變打印佈局和風格時調用本函數。

PRINTA
名稱:(擴展型)直接打印A
格式:PRINTA ()
功能:同函數PRINT。打印前提示選擇打印機。
參數:同函數PRINT。
結果:同函數PRINT。返回邏輯結果,當真實打印時返回真,放棄打印或打印出錯時返回假。
建議或要求:
同函數PRINTA。

PRINTB
名稱:(擴展型)直接打印B
格式:PRINTB ()
功能:同函數PRINT。強制用缺省佈局風格來打印。
參數:同函數PRINT。
結果:同函數PRINT。
建議或要求:
同函數PRINT。不希望最終使用者改變打印佈局和風格時調用本函數。

SHOW_CHART
名稱:顯示圖表
格式:SHOW_CHART ()
功能:在頁面內顯示一個圖表。其圖表的數據來源由函數ADD_PRINT_CHART來完成,圖表的樣式設置與打印預覽一樣,也是採用SET_PRINT_ STYLEA來實現。
參數:無。
結果:無。
建議或要求:
在建立好完整的打印頁後調用,該命令類似打印事件,二者的差別是前者把內容在界面上顯示,後者把內容在打印機中輸出。

DO_ACTION
名稱:控制界面動作
格式:DO_ACTION (ActName, ActValue)
功能:在控件界面內嵌到瀏覽器時,JS通過該函數直接驅使控件內部的動作事件。
參數:
ActName動作名稱,具體名稱及其含義如下:
PREVIEW_ZOOM_HIGHT:適高顯示動作,觸發預覽界面適高顯示按鈕點擊一次。
PREVIEW_ZOOM_NORMAL:正常顯示動作,觸發預覽界面正常顯示按鈕點擊一次。
PREVIEW_ZOOM_WIDTH:適寬顯示動作,觸發預覽界面適寬顯示按鈕點擊一次。
PREVIEW_ZOOM_IN:拉近顯示動作,觸發預覽界面拉近(放大+)顯示按鈕點擊一次。
PREVIEW_ZOOM_OUT:推遠顯示動作,觸發預覽界面推遠(縮小-)顯示按鈕點擊一次。
PREVIEW_PERCENT:選擇縮放打印比例動作,改變預覽界面縮放比例選項。
PREVIEW_GOFIRST:首頁動作,觸發預覽界面首頁(第一頁)按鈕點擊一次。
PREVIEW_GOPRIOR:上頁動作,觸發預覽界面上頁按鈕點擊一次。
PREVIEW_GONEXT:下頁動作,觸發預覽界面下頁按鈕點擊一次。
PREVIEW_GOLAST:尾頁動作,觸發預覽界面尾頁(最後頁)按鈕點擊一次。
PREVIEW_GOTO:頁跳轉動作,預覽界面直接轉到ActValue指定的頁號顯示。
PREVIEW_GOSKIP:頁跳過動作,預覽界面跳過ActValue指定的頁數後顯示。
PREVIEW_SETUP:打印設置動作,觸發預覽界面打印設置按鈕點擊一次。
PREVIEW_PRINT:打印動作,觸發預覽界面打印按鈕點擊一次。
PREVIEW_CLOSE:關閉動作,觸發預覽界面關閉按鈕點擊一次。
PREVIEW_ROTATE:旋轉顯示動作,觸發預覽界面旋轉按鈕點擊一次。
ActValue動作輔助值
只有如下動作的輔助值有意義;
PREVIEW_PERCENT的值:數字,代碼值及其含義爲:
0–30% 1–50% 2–60% 3–70% 4–80% 5–85% 6–90% 7–95% 8–100% 9–125%
10–150% 11–200% 12–按整寬 13–按整高 14–按整頁 15–整寬不變形
16–整高不變形 17–自定比例
PREVIEW_GOTO的值:整數,某頁的頁序號值,從1開始。
PREVIEW_GOSKIP的值:整數,跳轉的頁數,正數向後跳,負數向前跳。
結果:無。
建議或要求:
在內嵌界面正常打開後調用。

SET_LICENSES
名稱:設置軟件產品註冊信息
格式:
SET_LICENSES (strCompanyName, strLicense, strLicenseA,strLicenseB)
功能:以函數方式設置軟件使用權註冊信息,功能與對應的控件參數一樣。
參數:
strCompanyName:註冊單位名稱,用途與控件參數CompanyName一樣。
strLicense:主註冊號,用途與控件參數License一樣。
strLicenseA:附加註冊號A,用途與控件參數LicenseA一樣。
strLicenseB:附加註冊號B,用途與控件參數LicenseB一樣。
結果:無
建議或要求:
任何時間調用,本函數適合以隱蔽方式設置註冊信息。

五、軟件使用權註冊
打印控件Lodop是一款專業共享軟件,公開發行版本沒有功能限制,多數用戶可免費長期使用,僅如下功能需要註冊使用權:
1、 (不經過預覽的)“直接打印”功能;
2、“導出數據到Excel文件”功能;
不經註冊使用以上功能時,打印輸出結果的左下角會出現“本頁由【試用版打印控件LodopX.0】輸出”小字樣水印。
軟件使用權的註冊設置,除了用SET_LICENSES函數外,一般用如下幾個控件參數(調用方法參閱第三節):
CompanyName
名稱:設置註冊單位名稱
格式: < param name=“CompanyName” value=“註冊單位名稱XXX” >
功能:該名稱配合License實現按使用者單位名稱註冊。這種註冊不限制域名,註冊者可把Lodop用於多個WEB工程,適合軟件開發公司註冊。頁面使用單位名稱註冊號後,打印結果的水印消失,並在打印預覽的狀態欄有該單位名稱的明示。

License
名稱:設置註冊號
格式: < param name=“License” value=“註冊號XXX” >
功能:該註冊號有兩項功能:
一、當CompanyName不空時,該註冊號配合其實現按使用者單位名稱註冊。這種註冊不限制域名,註冊者可把Lodop用於多個WEB工程,適合軟件開發公司註冊。
二、當CompanyName空時,這是域名註冊號之一,一般是域名的名稱註冊號。這種註冊只限該域名使用,價格便宜,適合最終使用單位註冊。

LicenseA
名稱:設置附加註冊號A
格式: < param name=“LicenseA” value=“附加註冊號A” >
功能:當CompanyName空時,這是域名註冊號之二,一般是內網IP註冊號,隨主註冊號免費贈送。
控件從6.0.0.5開始支持雙註冊號,所謂雙註冊號是指一個頁面既有中文註冊名又有英文註冊名,英文註冊名僅適用於英文版的控件。LicenseA可用來設置英文註冊的公司名稱。

LicenseB
名稱:設置附加註冊號B
格式: < param name=“LicenseB” value=“附加註冊號B” >
功能:當CompanyName空時,這是域名註冊號之三,一般是外網IP註冊號,隨主註冊號免費贈送。
LicenseB可用來設置雙註冊號中的英文註冊名的註冊號。
六、打印維護和打印設計
打印設計的目標用戶是軟件開發者,詳細功能解釋略。
打印維護的目標用戶是頁面操作者,詳細功能解釋略。
七、計量單位
本文所述px單位固定換算關係如下,與像素類似但不是一個概念,也不受顯示影響:
1in(英寸)=2.54cm(釐米)=25.4mm(毫米)=72pt(磅)=96px
另外一個特殊的計量單位“%(百分比)”,是指相對於紙張大小的百分比值,其中“上、下邊距、高度”等的百分比是相當對於紙張高度(橫向打印時則是寬度)的比值,而“左、右邊距和寬度”的百分比是相對於紙張寬度(橫向打印時則是高度)的比值。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章