2013-01-31 33 views
0

我有一些非常大的rptdesign報告定義文件。如何在dataSetRow中替換每個出現的字符串?

我想這樣做在下面的例子:

<expression name="expression">dataSetRow["WORK_DESCRIPTION"].replace(new RegExp('&amp;lt;', 'g'), '&lt;');</expression> 

但對於任何數據集在任何行中的任意單元串的任何事件。

這是可能的rptdesign辦?

或者是有其他的方式來完成這個任務?你可以這樣做

回答

0

一種方法是創建一個樣式(使用預定義的數據類型),並添加它的映射。將腳本放在第一個表達式中,如:

importPackage(Packages.java.lang); 
    if(_jsContext.getContent().getValue() instanceof String){ 
     if(_jsContext.getContent().getValue() == "S18_1749"){ 
     _jsContext.getContent().setValue(_jsContext.getContent().getValue()+"--"); 
     } 
    } 
    true; 

這將始終返回true。將第二個表達式設置爲false,這樣就不會發生映射。這有點醜陋

相關問題