본문 바로가기

IT/OZ Report

[OZ Report] 특정 리포트파일 호출하기

728x90
반응형

리포트 디자이너를 사용하다 보면 

다수의 리포트를 선언하여 여러 페이지를 만드는 경우가 있습니다.

 

특정조건에 의해 1개의 밴드가 다르게 표현되어야 하는 경우가 발생하였고, 

처음에는 해당 밴드 안에서 스크립트를 통하여 작업을 하려 했으나, 

수고 스러움이 많아 다른 방법을 생각해냈다.

 

그 방식을 간략하게 정리하면 아래와 같다.

1. OZR파일의 리포트들을 관리하기위한 관리용 리포트를 만든다.

2. 관리 리포트에 관리리포트를 제외한 나머지 리포트 만큼 서브리포트 밴드를 선언한다. 

3. 서브리포트를 각 리포트와 매핑한다.

4. 서브리포트에 출력시키고자 하는 특정 조건을 스크립트로 작성한다.

 

위 사항에 대한 상세 설명

 

1. OZR파일의 리포트들을 관리하기위한 관리용 리포트를 만든다.

 

2. 관리 리포트에 관리리포트를 제외한 나머지 리포트 만큼 서브리포트 밴드를 선언한다.

 - 예제 파일은 리포트 파일 2개라 서브리포트를 2개 선언했다.

 

3. 서브리포트를 각 리포트와 매핑한다.

4. 서브리포트에 출력시키고자 하는 특정 조건을 스크립트로 작성한다.

위의 예제는 odi의 test.리포트호출의 값이 Y이면 해당 report를 호출하고 

Y가 아니면 해당 리포트를 보이지 않게 한다는 스크립트이다.

728x90
반응형