* 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씩 증가하는 순번 칼럼이 보입니다.

























수고하셨습니다.

Posted by A4M
,