中瑯條碼標簽打印軟件中腳本編程很實用,可以實現各種復雜簡單數據的生成以及處理。不同代碼可以實現不同的功能,具體需要大家自行研究,下面就給大家介紹幾種中瑯條碼打印軟件中腳本編程代碼的應用匯總。
1、利用腳本編程代碼隨機生成數據,比如隨機生成0-9或者隨機生成1-9數字,實現代碼以及效果如下:
strReturn=(Math.floor(Math.random()*10) % 10).toString();//隨機生成0-9
strReturn=(Math.floor(Math.random()*9) % 9+1).toString();//隨機生成1-9

2、if語句對數據庫導入的數據進行判斷處理,數據不為空的時候在數據前面加入特定字符,若數據為空,則不進行處理。代碼及效果。
if(strReturn!="")
{strReturn="測試數據是:"+strReturn;}

3、利用腳本編程代碼實現數據循環打印,比如循環打印1-20,具體實現代碼和效果如下:
strReturn = (strReturn - 1) % 20 + 1; //1-20循環
strReturn = strReturn.toFixed(0); //取整數

4、利用腳本編程求一串數字每位數字總和并獲取個位數,比如數據69001,數字總和是6+9+1=16,個位數就是6,代碼如下:
var a = dataObj.getOriginalDataValue() + "";
var b =strReturn.split(""); //split()函數,把原數據分裂成b[0]、b[1]、b[2]、b[3]、b[4]五部分,以此類推數據長度有多少就能分裂成多少
var c = Number(b[0])+Number(b[1])+Number(b[2])+Number(b[3])+Number(b[4]); //求和,Number()函數把個對象數值轉換成數字
var d = c%10; //取和值的個位數
strReturn = d.toFixed(0); //由于輸出數據含小數點,所以取整輸出

5、利用腳本編程獲取數據的總長度比如數據69001的數據長度是5,以導入的Excel數據為例,Excel表中保存的是不同長度的數據,具體代碼如下:
/*javascript*/
//vars:thisObj,dataObj
var len=strReturn.length; //利用length屬性獲取數據長度
strReturn=len; //輸出數據長度值

6、利用腳本編程實現商品標簽中的會員折扣功能,比如說當商品價格大于等于50會員打九折,比如商品原價50元,會員價是45元,如果商品價格小于50元會員不享受折扣,具體實現代碼如下:
if(strReturn>=50)
{
strReturn=strReturn*0.9; //九折
strReturn = strReturn.toFixed(0); //取整數
//strReturn = strReturn.toFixed(2); //或者取小數點后2位
}

共有條評論 網友評論