page no.
| Showpageid |
|---|
- 기능 설명
- ComboBox의 ComboBox 의 Binding 속성에 OlapGrid의 기존의 DataGrid 컬럼에 더해 OlapGrid 의 디멘전 필드를 도 연결할 수 있는 기능이 추가되었습니다.기존에는 ComboBox의 Binding 속성에 DataGrid의 컬럼을 연결할 수 있었으며, 이제 OlapGrid의 디멘전 필드도 연결할 수 있습니다.
- OlapGrid의 OlapGrid 의 디멘전 필드를 연결하면 ComboBox에 ComboBox 에 해당 디멘전의 데이터 목록이 표시됩니다. 사용자가 목록에서 값을 선택하면 선택한 그 값이 OlapGrid의 OlapGrid 의 필터에 적용되며적용되고, 필터 조건에 따라 데이터가 다시 조회됩니다.
- MultiComboBox와 Slicer에서 MultiComboBox 와 Slicer 에서 제공하던 OLAP 필터 연결 기능을 단일 선택 컨트롤인 ComboBox에서도 사용할 ComboBox 에서도 쓸 수 있어, 하나의 값만 값 하나만 선택하는 조회 조건을 간단하게 구성할 수 있습니다.
- 예를 들어 보고서 상단에 위쪽에 부서 ComboBox를 ComboBox 를 배치하고 OlapGrid의 OlapGrid 의 부서 필드를 연결하면, 사용자가 선택한 부서의 데이터만 OlapGrid에 OlapGrid 에 표시할 수 있습니다.
활용 예시
- OLAP 보고서에서 부서, 지역, 제품 등 하나의 조건만 선택하도록 구성하는 경우
- 여러 값을 선택하는 MultiComboBox 대신 간단한 드롭다운 형태의 조회 조건이 필요한 경우
- ComboBox의 ComboBox 의 항목을 별도로 따로 구성하지 않고 OlapGrid의 OlapGrid 의 디멘전 멤버를 항목으로 사용하려는 경우
Binding 유형에 따른 동작
ComboBox는 ComboBox 는 연결 대상에 따라 다음과 같이 동작합니다.
Grid의구분 Grid 연결 OlapGrid 연결 연결 대상
OlapGrid의Grid 의 컬럼
변경됩니다OlapGrid 의 필드 주요 용도 Grid 데이터 입력 및 편집 OLAP 데이터 필터링 ComboBox 항목 설정된 DataSource 또는 직접 입력한 항목 연결한 디멘전의 데이터 목록 표시 값 선택한 행의 컬럼 값 현재 적용된 OLAP 필터 값 값 선택 시 선택한 행의 셀 값이
OlapGrid가바뀝니다. 선택한 값으로 OlapGrid 가 필터링되고 데이터가 다시 조회됩니다. 도움말 title 참고 하나의 ComboBox에는 ComboBox 에는 Grid 또는 OlapGrid 중 하나만 연결할 수 있습니다. OlapGrid를 OlapGrid 를 연결하면 기존에 연결된 Grid는 Grid 는 해제됩니다.
- 사용 방법
기능 위치
: i-AUD
Designer > ComboBox 선택 >
[속성
] 창 > Data > Binding
- 보고서에 OlapGrid 와 ComboBox 를 배치합니다.
- ComboBox 를 선택하고 우측 [속성 패널의 ] 창의 Data > Binding 을 클릭합니다.
- Binding 트리에서 연결할 OlapGrid 를 펼칩니다.
- ComboBox와 ComboBox 와 연결할 필드를 선택한 후 확인을 클릭합니다오른쪽 아래 [확인] (✓) 버튼을 누릅니다.
- Binding 속성에 OlapGrid명.필드캡션 형식의 값이 표시되는지 확인합니다.
- 보고서를 실행합니다실행합니다.
- ComboBox를 ComboBox 를 열면 연결한 필드의 데이터 목록이 표시됩니다.
- 목록에서 값을 선택합니다. 선택한 값이 OlapGrid의 OlapGrid 의 필터에 적용되고, 해당 조건에 맞는 데이터가 다시 조회됩니다.
- 동작
데이터 목록 조회
ComboBox를 ComboBox 를 열 때마다 연결한 필드의 데이터 목록을 조회하여 조회해 표시합니다.
목록을 조회하는 동안에는 loading... 이 표시될 수 있습니다. OlapGrid의 OlapGrid 의 조회 조건이나 데이터가 변경된 바뀐 경우에도 ComboBox를 ComboBox 를 다시 열면 변경된 바뀐 내용을 기준으로 목록이 갱신됩니다.
값 선택 및 필터 적용
ComboBox에서 ComboBox 에서 값을 선택하면 연결된 OlapGrid 필드에 해당 그 값이 필터로 적용되고, 조건에 맞는 데이터가 다시 조회됩니다.
[전체 항목을 이용한 ] 항목으로 필터 해제
ComboBox의 ComboBox 의 UseAllItems 속성을 사용하면 목록 상단에 맨 위에 [전체] 항목이 표시됩니다.
[전체] 를 선택하면 ComboBox와 ComboBox 와 연결된 OlapGrid 필드의 필터가 해제됩니다.
OlapGrid 필터와 선택 값 동기화
OLAP [필터 관리] 창에서 필터를 변경하거나 OlapGrid에서 바꾸거나 OlapGrid 에서 필터를 해제하면, 변경된 바뀐 필터 상태가 ComboBox에도 ComboBox 에도 반영됩니다.
단, MultiComboBox나 Slicer에서 값을 변경한 경우에는 ComboBox의 표시 값이 즉시 MultiComboBox 나 Slicer 에서 값을 바꾼 경우에는 ComboBox 의 표시 값이 바로 바뀌지 않습니다. ComboBox를 ComboBox 를 다시 열면 현재 필터 상태에 맞춰집니다.
- 관련 속성
OlapGrid 를 연결한 경우에도
ComboBox 의 기존 속성을 그대로 사용할 수 있습니다.
속성 OlapGrid 연결 시 동작 UseAllItems 사용하면 데이터 목록
맨 위에 [전체] 항목이 추가됩니다. [전체] 를 선택하면 연결한 필드의 필터가 해제됩니다.
OlapGrid 에 해당 필드의 필터가 적용되어 있지
않으면 [전체] 가 선택된 상태로 표시됩니다. SortType 데이터 목록의 정렬 방식에 적용됩니다. InitType / InitValue
OlapGrid 에 필터가 적용되어 있으면
그 필터 값이 우선 표시됩니다. IsReadOnly 읽기 전용으로 설정하면 현재 적용된 필터 값을 표시하되, 사용자가
ComboBox 에서 값을
바꿀 수 없습니다. LabelField / ValueField
따로 설정하지 않아도 됩니다. 도움말 title 참고 보고서를 처음 실행할 때부터 특정 값으로
OlapGrid 를 필터링하려면 InitValue 가 아니라
OlapGrid 에 해당 필터를 미리
설정해 저장해야 합니다.
| 도움말 | ||
|---|---|---|
| ||
|
|
|
|
|
|
|
| 참고사항 | ||||||
|---|---|---|---|---|---|---|
| ||||||
|
| 기능 정보 |
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|
| 시작 버전 정보 |
| ||||||
| 정보 | ||||
|---|---|---|---|---|
| ||||
|
| 페이지 속성 | |||||||
|---|---|---|---|---|---|---|---|
| |||||||
|


