expr이란, 텍스트가 출력되는 컴포넌트에서 표시될 텍스트를 동적으로 생성하는 수식을 설정하는 속성이다.
(단, edit, textarea 에는 지원하지 않는다.) 실제 text 속성값 대신 expr 속성에 수식이 적용된 값을 보여준다.
사용 방법 예시 - Dataset에서 조건문이 들어간 수식을 표시하는 경우
조건이 1개일 경우
expr: 조건1 ? '값1' : '값2' //조건1에 참일경우 값1을 것짓일 경우 값2를 표시한다.
조건이 여러개 일경우
expr: 조건1? 값1' : 조건2 ? '값2' : '값3' //조건1에 참일경우 값1을 거짓일 경우 조건2 확인 -> 조건2 참일경우 값2를 표시 거짓일 경우 값3 표시
expr: 조건1? 값1' : 조건2 ? '값2' : 조건3? '값3' : '값4' // 역시 마찬가지 방식으로 진행됨.
.
.
.
실제 사용시
expr:(CD_NO == 0 || CD_TYPE == '001') ? '없음': TX_GUBUN == 'Man' ? '남자':'여자'
경우 CD_NO 값이 0 , TX_GUBUN 값이 "Man" 경우 --> "남자"를 출력함
expr은 동적으로 표시 할 수 있는 장점이 있지만, 화면이 바뀔때 마다 다시 연산하는 과정을 거치므로
결국 연산 작용이 많이 사용할 수록 프로그램이 무거워질 수 있다.
'nexacro' 카테고리의 다른 글
[nexacro] 그리드셀 에서 상위 폼 접근 방법 (0) | 2022.03.10 |
---|---|
[nexacro] MaskEdit (0) | 2022.03.07 |
[nexacro] nexacro platform 17 체험판 라이센스 등록 방법 (0) | 2022.03.02 |
[nexacro] 그리드 콤보박스 더블클릭 문제 (0) | 2022.01.25 |