메뉴 건너뛰기
로그인 유지
브라우저를 닫더라도 로그인이 계속 유지될 수 있습니다. 로그인 유지 기능을 사용할 경우 다음 접속부터는 로그인할 필요가 없습니다. 단, 게임방, 학교 등 공공장소에서 이용 시 개인정보가 유출될 수 있으니 꼭 로그아웃을 해주세요.
erdfg 2008.10.20 20:29 조회 수 : 1454
테이블컨트롤에서 디폴트 데이터에 해당하는 라인은 출력모드로만 나머지는 입,출력모드로 하고 싶은데
테이블컨트롤에서 필드별이 아닌 라인별로 입,출력모드 변경 할 수 있나요?
방법 좀 알려주세요.
2008.10.20 23:11
이게 님께서 원하시는 방법이 맞는지는 정확히 모르겠지만 한번 참고해보시길 바랄께요
라인별로 어떤조건을 주실지는 잘모르겠지만 만약 홀짝수로 열어준다고 하실꺼면
이프조건에 itab라인을 읽은 필드를 mod해서 0 이냐 1이냐로 열고 닫고 해주시면 될듯하구요
조건을 알면 가능하긴 할것같은데 저도 초보라서요 응용해보심이 좋을듯싶네요
LOOP AT SCREEN. IF screen-name = 'ITAB-PERID'. IF tc_1-current_line > lin. "lin은 DB에건수 보다 많으면 오픈 screen-input = 1. ELSE. screen-input = 0. ENDIF. ELSE. screen-input = 1. "주민번호가 아닌것은 열어줘라 ENDIF. MODIFY SCREEN. "스크린에 바뀐것을 적용하려면 모디파이스크린을 해줘야한다. ENDLOOP.
댓글 수정 삭제
2008.10.21 03:37
테이블 컨트롤은 필드 단위로 제어 가능하기때문에...
약간의 꼼수는 아니지만 라인단위로 필드를 열고 닫고 하신다면
먼저 필드들을 그룹으로 만드신다음에
스크린필드 속성제어를 하시면 될꺼같네요^^
그럼 라인별로 제어하실수 있을겁니다....
이게 님께서 원하시는 방법이 맞는지는 정확히 모르겠지만 한번 참고해보시길 바랄께요
라인별로 어떤조건을 주실지는 잘모르겠지만 만약 홀짝수로 열어준다고 하실꺼면
이프조건에 itab라인을 읽은 필드를 mod해서 0 이냐 1이냐로 열고 닫고 해주시면 될듯하구요
조건을 알면 가능하긴 할것같은데 저도 초보라서요 응용해보심이 좋을듯싶네요
LOOP AT SCREEN.
IF screen-name = 'ITAB-PERID'.
IF tc_1-current_line > lin. "lin은 DB에건수 보다 많으면 오픈
screen-input = 1.
ELSE.
screen-input = 0.
ENDIF.
ELSE.
screen-input = 1. "주민번호가 아닌것은 열어줘라
ENDIF.
MODIFY SCREEN. "스크린에 바뀐것을 적용하려면 모디파이스크린을 해줘야한다.
ENDLOOP.