2013-01-31 4 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로 설정하면지도가 절대 생성되지 않습니다. 조금 ugl

관련 문제