반응형
개요
페이지별로 타이틀을 구분하여 적용하고 싶을때 간단한 방법으로는
페이지별로 리포트를 만들어서 적용하면 간단하게 적용이 된다.
하지만 데이터밴드 순서와 관련하여 표시될 경우 리포트를 사용하게 되면 데이터가 다 표시 된 후 다음 리포트가 표시되기 때문에 순서를 맞추기가 어렵다.
구현
리포트 첫 페이지에 페이지헤더를 만들고 페이지헤더에 라벨을 만든다.
라벨의 OnAddToPage 이벤트에 페이지 변경시 마다 타이틀이 바뀔수 있도록 아래와 같이 입력한다.
var title = ReportTemplate.GetGlobal("Title");
This.SetText(title);
전역변수로 선언된 Title 값을 가져와서 변경되도록 정의하였다.
페이지마다 전역 변수를 설정할수 있도록 하는 함수를 선언
var editPageHeader = function(arg1){
This.SetGlobal("Title, arg1);
};
페이지마다 타이틀을 변경하는 함수를 호출
editPageHeader("Page2");
위와 같이 페이지가 변경 되는 부분의 데이터밴드에서 OnBind, OnStartBind 에서 호출한다.
반응형
'DEV > OZ Report' 카테고리의 다른 글
[오즈리포트] 표시형식 (0) | 2024.03.29 |
---|---|
[오즈리포트] 일련번호 달기 (0) | 2024.03.29 |
[오즈리포트] 리포트 내 전역함수 사용 (0) | 2024.03.29 |
[오즈리포트] 공통 스크립트 사용 (0) | 2024.03.27 |