2017-12-05 17 views
-2

BIRT 리포트에서 작업 중이며이를 위해 리포트 디자인에 입력으로 POJO를 사용하고 있습니다. 반환 유형이 MAP (콜렉션) 인 POJO에 하나의 메소드가 있으며 BIRT의 스크립트 된 데이터 소스에서 MAP을 반복하여 키와 값을 사용할 수있게하고 싶습니다. 어떻게하는지 알려주세요.BIRT의 스크립팅 된 데이터 소스에서 맵핑을 반복하는 방법

답변

0

BIRT 스크립트에서 Collection (MAP)을 반복하는 방법을 검색 한 후에 여러 가지 방법으로 찾을 수 있습니다. 여기서는 저에게 적합한 샘플 코드를 제공하고 있습니다.

  1. "ReportOverview"를 키 - 값 쌍이있는 MAP으로 간주하십시오. 데이터 세트의 스크립트 "열기"에서
  2. 코드 아래에 추가 :

    if(iter.hasNext()) { 
        row["statusCount"]=iter.next(); 
        counter++; 
        return true; 
    } 
    return false; 
    
:

// Get the ReportOverview object. 
reportOverview =reportContext.getAppContext().get("overview"); 

iter=reportOverview.iterator();  
counter = 0; 
  • A의 당신이 코드 아래에 추가하여 각 반복에서 값을 얻을 것이다 스크립트를 가져