2017-12-28 44 views
0

및 재정의 교체 :BIRT - 동적으로 예를 들어, 예를 들어,의 OnRender 방법을 라벨 내가 하나가 동적으로 이벤트 처리기를 사용하여 라벨의 내용을 변경할 수 있습니다 알고있는 내용

@Override 
    public void onRender(ILabelInstance label, IReportContext reportContext) 
        throws ScriptException { 
     label.setText("My text!!"); 
    } 

그러나 그것은하지 않는 것 라벨에 Localization TextKey가 설정된 경우 작동합니다.

이미 구현하려고 시도한 사람이 있습니까?

답변

0

좋아요 ... 해결 방법을 발견, 그냥 자신의 텍스트 설정하기 전에 텍스트 키를 제거합니다

@Override 
public void onRender(ILabelInstance label, IReportContext reportContext) 
           throws ScriptException { 
     label.setTextKey(""); 
     label.setText("My text!!"); 
    }