2015-10-12 78 views
1

我有一個xml文件,我將其轉換爲包含字符串的CSV文件,當存在時表示新的數據記錄。我想創建一個計數器(我認爲最好使用修改後的java腳本值完成),以在每次存在該值時遞增。pentaho修改後的java腳本值

目前我使用的修改JavaScript值驗證碼:

var xmlRecordNum; 
xmlRecordNum = 0; 

if (xml_data_name == "NewRow"){ 
xmlRecordNum++; 
} 

然而,xmlRecordNum始終重置爲0

thing, xml_data_name, xmlRecordNum 
t1,NewRow,1 
t2,x1,0 
t3,x2,0 
t4,NewRow,1 
t4,x4,0 

我想看到的是:

t1,NewRow,1 
t2,x1,1 
t3,x2,1 
t4,NewRow,2 
t4,x4,2 

有誰知道我該怎麼做?

回答

1

你想保留行之間的值嗎?

var xmlRecordNum; if(xmlRecordNum == null){xmlRecordNum = 0};

或者使用一個啓動腳本(右鍵單擊該選項卡),並將var xmlRecordNum = 0代碼放入該腳本中。 (稍微更清潔的解決方案)

+0

這正是我所期待的!謝謝! –