본문 바로가기
Nexacro/개념

[Nexacro] 계산식(Expression)

by bjgu97 2021. 11. 17.
반응형

0. 계산식(Expression)이란?

: 컴포넌트, 혹은 그리드 셀의 텍스트를 계산을 통해 출력하고자 할 때 사용

그리드 더블클릭 - 편집창 - Action - text 속성의 Set Expression 버튼 클릭

set expression 버튼

 

 

1. 사칙연산

: 바인드 된 데이터셋 칼럼의 결과 값의 연산을 수행

ex) FULL_NAME + EMPL_ID

 

 

2. 예약어 : 수식에서 제공되는 예약어 사용

ex) currow

-> 0부터 출력됨(1부터 출력하고 싶다면 currow+1)

 

 

3. 삼항 연산자 (A ? B : C)

ex) GENDER=="M"?"Male":"Female"

 

 

4. Dataset 메소드

ex) comp.parent.ds_emp.getRowCount() / dataset.getRowCount()

- comp : Expression을 적용하고 있는 컴포넌트

- Parent : 컴포넌트의 부모, 즉 화면객체

- getRowCount : Row의 전체 개수 반환

- dataset : 바인딩되어있는 Dataset의 경우 comp와 parent 대신 사용

더 다양한 계산식은 도움말(F1)...

 

 

5. 함수(Function) <- 권장하는 방법은 아님.

ex) this.fn_code = function(GENDER) {

        if(GENDER == "M") return "Male";

        else return "Female"; 

     이라는 함수 만들고, 만든 함수 호출

 

 

6. Nexacro API & Javascript API

ex) round

- 소수점 밑 2자리까지 표현

 

'Nexacro > 개념' 카테고리의 다른 글

[Nexacro] 그리드(Grid)  (0) 2021.11.17
[Nexacro] 데이터 바인딩(Data Binding)  (0) 2021.11.17
[Nexacro] MaskEdit 컴포넌트 포맷 지정하기  (0) 2021.11.17
[Nexacro] 컴포넌트(Component)  (0) 2021.11.17
넥사크로 스튜디오  (0) 2021.11.17

댓글