page no.
활용 예시
Binding 유형에 따른 동작
ComboBox 는 연결 대상에 따라 다음과 같이 동작합니다.
| 구분 | Grid 연결 | OlapGrid 연결 |
|---|---|---|
| 연결 대상 | Grid 의 컬럼 | OlapGrid 의 필드 |
| 주요 용도 | Grid 데이터 입력 및 편집 | OLAP 데이터 필터링 |
| ComboBox 항목 | 설정된 DataSource 또는 직접 입력한 항목 | 연결한 디멘전의 데이터 목록 |
| 표시 값 | 선택한 행의 컬럼 값 | 현재 적용된 OLAP 필터 값 |
| 값 선택 시 | 선택한 행의 셀 값이 바뀝니다. | 선택한 값으로 OlapGrid 가 필터링되고 데이터가 다시 조회됩니다. |
하나의 ComboBox 에는 Grid 또는 OlapGrid 중 하나만 연결할 수 있습니다. OlapGrid 를 연결하면 기존에 연결된 Grid 는 해제됩니다. |
기능 위치 : i-AUD Designer > ComboBox 선택 > [속성] 창 > Data > Binding
![연구 개발 매뉴얼 > [i-AUD] ComboBox 에 OlapGrid 필드 연결 기능을 추가했습니다 > img-01-image-2f13a6a9.png](/download/attachments/184352777/img-01-image-2f13a6a9.png?version=2&modificationDate=1789024496655&api=v2)
![연구 개발 매뉴얼 > [i-AUD] ComboBox 에 OlapGrid 필드 연결 기능을 추가했습니다 > img-02-image-9f4065f2.png](/download/attachments/184352777/img-02-image-9f4065f2.png?version=1&modificationDate=1788945885581&api=v2)
![연구 개발 매뉴얼 > [i-AUD] ComboBox 에 OlapGrid 필드 연결 기능을 추가했습니다 > img-03-image-fc14d8e9.png](/download/attachments/184352777/img-03-image-fc14d8e9.png?version=1&modificationDate=1788945885667&api=v2)
데이터 목록 조회
ComboBox 를 열 때마다 연결한 필드의 데이터 목록을 조회해 표시합니다.
목록을 조회하는 동안에는 loading... 이 표시될 수 있습니다. OlapGrid 의 조회 조건이나 데이터가 바뀐 경우에도 ComboBox 를 다시 열면 바뀐 내용을 기준으로 목록이 갱신됩니다.
값 선택 및 필터 적용
ComboBox 에서 값을 선택하면 연결된 OlapGrid 필드에 그 값이 필터로 적용되고, 조건에 맞는 데이터가 다시 조회됩니다.
[전체] 항목으로 필터 해제
ComboBox 의 UseAllItems 속성을 사용하면 목록 맨 위에 [전체] 항목이 표시됩니다.
[전체] 를 선택하면 ComboBox 와 연결된 OlapGrid 필드의 필터가 해제됩니다.
OlapGrid 필터와 선택 값 동기화
[필터 관리] 창에서 필터를 바꾸거나 OlapGrid 에서 필터를 해제하면, 바뀐 필터 상태가 ComboBox 에도 반영됩니다.
단, MultiComboBox 나 Slicer 에서 값을 바꾼 경우에는 ComboBox 의 표시 값이 바로 바뀌지 않습니다. ComboBox 를 다시 열면 현재 필터 상태에 맞춰집니다.
OlapGrid 를 연결한 경우에도 ComboBox 의 기존 속성을 그대로 사용할 수 있습니다.
| 속성 | OlapGrid 연결 시 동작 |
|---|---|
| UseAllItems | 사용하면 데이터 목록 맨 위에 [전체] 항목이 추가됩니다. [전체] 를 선택하면 연결한 필드의 필터가 해제됩니다. OlapGrid 에 해당 필드의 필터가 적용되어 있지 않으면 [전체] 가 선택된 상태로 표시됩니다. |
| SortType | 데이터 목록의 정렬 방식에 적용됩니다. |
| InitType / InitValue | OlapGrid 에 필터가 적용되어 있으면 그 필터 값이 우선 표시됩니다. |
| IsReadOnly | 읽기 전용으로 설정하면 현재 적용된 필터 값을 표시하되, 사용자가 ComboBox 에서 값을 바꿀 수 없습니다. |
| LabelField / ValueField | 따로 설정하지 않아도 됩니다. |
보고서를 처음 실행할 때부터 특정 값으로 OlapGrid 를 필터링하려면 InitValue 가 아니라 OlapGrid 에 해당 필터를 미리 설정해 저장해야 합니다. |
|
|
| 기능 정보 |
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|
| 시작 버전 정보 |
| ||||||
|
|