* Powerbuilder 10.5
현재 등록된 사원들의 숫자는 14명입니다. 물론 삭제, 추가 테스트를 했으므로 차이는 있겠죠.
사원번호 칼럼 왼쪽에 1부터 1씩 증가하는 순번 칼럼을 만들어 보겠습니다.
d_emp 를 열어보세요.
오브젝트 생성 박스에 x+y=? 요런 아이콘으로 되어 있는
Create a computed field 가 있습니다.
정말로 중요한 넘입니다. computed field 를 생성한다는 뜻인데요.
field 라는 단어로 보아 특별한 칼럼을 만든다는 것을 알 수 있습니다.
클릭해 보세요. 아무런 반응이 없죠 ㅎㅎ
그리고
사원번호 칼럼인 emp_empno 를 클릭해 보세요.
그럼 사원번호 칼럼 왼쪽에 새로운 칼럼 칸이 생성되고 위와 같은 팝업창이 열립니다.
요거요거 .... 요넘 모르면 dw 를 제대로 사용한다고 할 수 없습니다. 진짜로 중요한 넘이죠.
표현식 수정창이라고 해 두겠습니다.
화면 왼쪽 하단에 있는 Functions 는 Computed Field 에서 사용할 수 있는 함수 목록입니다.
바로 오른편에 있는 Columns 는 칼럼들의 목록이구요. 이것들을 이용해서 Expression 즉, 표현식을 작성해서 사용자가 정의한 칼럼을 만들 수 있습니다.
Functions 중에 getrow() 를 클릭해 보세요.
그럼 getrow() 라고 자동 입력됩니다. 물론 직접 타이핑해도 됩니다.
이 함수는 공식적으로는 GetRow DataWindow expression function 란 이름을 가지고 있습니다.
도움말에서 검색해 보면
Description
Reports the number of a row associated with a band in a DataWindow object.
dw 오브젝트에서 밴드에 해당하는 로우 넘버를 알려준다
Syntax
GetRow ( )
Verify 버튼은 표현식의 유효성 검증을 합니다.
OK 버튼을 클릭하면 유효성 검증 후에 표현식을 dw에 적용시킵니다.
그럼 OK 버튼 클릭~
이런 넘이 생겼네요. 속성창의 Name 은 compute_1 이라고 되어 있구요.
폰트를 적당히 조정하는게 좋겠네요.
Preview 창을 보니 순번이 매겨져 있습니다.
computed field 를 수정하고 싶다면?
먼저 수정하려는 computed field 를 선택하구요. 속성창을 보면...
Name을 no 로 수정합니다.
이 파란색 테두리가 있는 버튼을 클릭하면
표현식 수정창이 또 열립니다. OK?
근디... 순번칼럼(no) 의 타이틀이 없으니 썰렁합니다.
오브젝트 생성 박스에서 create a text object 아이콘을 클릭하세요.
그리고 Header 밴드에 있는 사원번호 텍스트 오브젝트 왼쪽의 빈 공간을 클릭합니다.
요렇게 text 라고 되어 있는 text 오브젝트가 생성이 되었네요.
속성창에서 Text 를 No. 라고 수정하세요.
이제 좀 그럴싸 해 보입니다.
실행해 보세요.
1부터 1씩 증가하는 순번 칼럼이 보입니다.
수고하셨습니다.
'파워빌더 기초강의1' 카테고리의 다른 글
파워빌더(PowerBuilder) 강의 - 32.Object Function (Window) (3) | 2011.11.04 |
---|---|
파워빌더(PowerBuilder) 강의 - 31.Retrieval Arguments (9) | 2011.11.01 |
파워빌더(PowerBuilder) 강의 - 29.RowFocusChanged event (DataWindows) (11) | 2011.10.05 |
파워빌더(PowerBuilder) 강의 - 28.ItemChanged event (DataWindows) (12) | 2011.10.01 |
파워빌더(PowerBuilder) 강의 - 27.DropDownDW (DataWindow Column Style Type) (11) | 2011.09.30 |