* Powerbuilder 10.5
이번 강의에서는 사원목록 화면 인쇄에 대해서 알아보겠습니다.
dw 컨트롤의 출력 함수인 print() 를 쓰면 쉽게 출력할 수 있습니다.
dw_emp.print() 를 호출하면 d_emp 를 그대로 출력합니다.
d_emp 는 grid 타입인데요. 출력해 보면 디자인이 영~ 아닙니다.
이런 이유로 실전에서는 입력폼과 출력폼을 달리하는 경우가 많습니다.
그래서 d_emp 는 입력폼으로 두고 출력폼은 다른 타입으로 다시 만들기로 합니다.
d_emp 와 동일한 쿼리로 grid 타입이 아닌 다른 타입의 dw 를 만듭니다.
d_emp 의 DataSource(생성쿼리)) 로 들어가서 쿼리를 복사합니다.
그리고 New 창을 엽니다.
Tabular 를 선택합니다. OK 버튼 클릭~
이 뒤의 과정은 Grid 타입 dw 만들 때와 동일합니다.
복사해뒀던 d_emp 의 쿼리를 사용하고 Retrieval Arguments 도 d_emp 와 동일하게 설정합니다.
데이터를 수정하지 않기 때문에 Update Properties 는 설정할 필요가 없습니다.
dw 의 이름은 d_emp_print 로 합니다.
d_emp_print 를 열어보세요.
grid 타입과는 좀 분위가 다릅니다.
이제 디자인을 할 차례네요. 가장 노가다 스러운게 디자인인데요.
Tabular 타입의 dw 를 디자인하는 방법을 알아보겠습니다.
Preview 창을 이용해서 실제 적용되는 화면을 확인해 가면서 하나하나 디자인하면 됩니다.
Header 밴드, Detail 밴드 를 위.아래로 드래그하면서 Preview 창의 변화를 관찰합니다.
Header 에는 주로 문서의 제목과 칼럼명을 배치합니다.
Detail 에는 DB 로 부터 가져온 실질적인 데이터를 보여주는데요.
DB 에서 가져왔으므로 row / column 형식의 데이터가 되겠죠?
Detail 밴드를 클릭하고(선택하고) 속성창의 Height 속성을 보세요. Height 속성은 로우 하나의 높이에 해당합니다.
Detail 밴드를 위.아래로 드래그 하면 바로 Height 속성을 조절할 수 있고 결국 로우 하나의 높이를 조절하게 됩니다.
Preview 창을 통해서 확인할 수 있습니다.
이 글은 회원 전용입니다.