서브테이블 상세 설정
한눈에 보기
서브테이블은 단순한 표가 아닙니다. 수식 자동 계산(lineFormula), 품목 선택 시 자동채움(itemLookup) 등 강력한 기능을 제공하여, ERP 전표 수준의 화면을 쉽게 만들 수 있습니다.
소개
1:N 관계를 설정하면 양식 안에 서브테이블이 나타납니다. 이 서브테이블에 추가 설정을 하면 다음과 같은 기능을 사용할 수 있습니다:
- lineFormula: 수량 x 단가 = 금액 같은 자동 계산
- itemLookup: 품목을 선택하면 단가, 단위가 자동으로 채워짐
- 자동채움(Autofill): FK로 참조한 데이터의 값을 자동 복사
이렇게 보입니다
서브테이블 설정 패널
관계 연결선을 클릭하면 오른쪽 속성 패널에서 서브테이블의 상세 설정을 할 수 있습니다.
1. lineFormula (라인 수식)
라인 수식이란?
서브테이블의 각 행에서 컬럼 간 수식 계산을 자동으로 수행하는 기능입니다.
lineFormula 설정 화면입니다. 계산 대상 컬럼과 수식을 지정합니다.
자주 사용하는 수식
| 수식 | 설명 | 결과 |
|---|---|---|
수량 * 단가 | 금액 계산 | 금액 = 수량 x 단가 |
수량 * 단가 * (1 - 할인율/100) | 할인 적용 | 할인 후 금액 |
금액 * 0.1 | 부가세 계산 | VAT 금액 |
금액 + 부가세 | 합계 금액 | 세액 포함 합계 |
설정 방법
- 관계 연결선을 클릭합니다
- 속성 패널에서 "lineFormula" 섹션을 찾습니다
- 대상 컬럼(결과가 저장될 컬럼)을 선택합니다
- 수식을 입력합니다
동작 모습
사용자가 서브테이블에서 수량과 단가를 입력하면, 금액이 자동으로 계산됩니다:
수량 입력: 100
단가 입력: 1,500
↓ 자동 계산
금액: 150,000 (수량 x 단가)
서브테이블 전체:
| 품목 | 수량 | 단가 | 금액 | |
|---|---|---|---|---|
| 볼트M8 | 100 | 1,500 | 150,000 | ← 자동 계산 |
| 너트M8 | 200 | 800 | 160,000 | ← 자동 계산 |
팁
금액 컬럼에 lineFormula를 설정하면, 해당 컬럼은 읽기 전용이 됩니다. 사용자가 직접 금액을 수정할 수 없고, 수량이나 단가를 바꾸면 자동으로 재계산됩니다.