2016-08-17 3 views
1

현재 BIRT 4.5에서 수행하려는 작업은 내 테이블 헤더의 특정 부분 만 반복합니다. 그러나 헤더를 반복하도록 설정하면 항상 전체 헤더가 반복됩니다.BIRT 헤더의 일부만 반복하기

헤더의 특정 부분 만 반복 할 수있는 방법이 있습니까?

내 예제에는 두 개의 헤더 인 "테이블 이름"과 "열 머리글"이 있습니다. 열 머리글 만 반복하면됩니다. 스크립트 픽스가 될 가능성이 있지만 어디서 시작해야할지 모르겠습니다.

답변

1

그룹에 대해 헤더를 반복 할 수 있고 페이지를 넘길 수 있기 때문에 까다로울 수 있습니다.

가장 멋진 아니,하지만 당신은

var headerCount = 0; 

그런 다음, 헤더의 요소를 선택 OnPrepare입니다 스크립트를 열고이 카운터를 증가 한 페이지 스크립트에서 전역 변수를 정의하여 작업 뭔가를 얻어야한다 :

headerCount = headerCount + 1; 

이 정보를 사용하면 visibility 속성에서 true/false 문을 만들 수 있습니다.

각 개체에는 onPrepare, onCreate, onRender 및 onPagebreak 스크립트가 있습니다. 확실한 차이가 무엇인지 모르기 때문에 약간 실험 해보아야합니다. (요소가 카운터를 늘려야하지만 표시 절로 인해 렌더링되지 않을 경우 예기치 않은 결과가 발생할 수 있기 때문에 예기치 않은 결과가 발생할 수 있습니다.)

행운을 비네!