page no.

Start Release No : 7.0.610.20260917-11 / Update Release No : 품질에서 작성

작성자 : 김예슬 / 검수자 :


  1. 기능 설명
    1. ComboBox의 Binding 속성에 OlapGrid의 디멘전 필드를 연결할 수 있는 기능이 추가되었습니다.

      기존에는 ComboBox의 Binding 속성에 DataGrid의 컬럼을 연결할 수 있었으며, 이제 OlapGrid의 디멘전 필드도 연결할 수 있습니다.

      OlapGrid의 디멘전 필드를 연결하면 ComboBox에 해당 디멘전의 데이터 목록이 표시됩니다. 사용자가 목록에서 값을 선택하면 선택한 값이 OlapGrid의 필터에 적용되며, 필터 조건에 따라 데이터가 다시 조회됩니다.

      MultiComboBox와 Slicer에서 제공하던 OLAP 필터 연결 기능을 단일 선택 컨트롤인 ComboBox에서도 사용할 수 있어, 하나의 값만 선택하는 조회 조건을 간단하게 구성할 수 있습니다.

      예를 들어 보고서 상단에 부서 ComboBox를 배치하고 OlapGrid의 부서 필드를 연결하면, 사용자가 선택한 부서의 데이터만 OlapGrid에 표시할 수 있습니다.

    2. 활용 예시
      • OLAP 보고서에서 부서, 지역, 제품 등 하나의 조건만 선택하도록 구성하는 경우
      • 여러 값을 선택하는 MultiComboBox 대신 간단한 드롭다운 형태의 조회 조건이 필요한 경우
      • ComboBox의 항목을 별도로 구성하지 않고 OlapGrid의 디멘전 멤버를 항목으로 사용하려는 경우
    3. Binding 유형에 따른 동작

      ComboBox는 연결 대상에 따라 다음과 같이 동작합니다.

      구분Grid 연결OlapGrid 연결
      연결 대상Grid의 컬럼OlapGrid의 필드
      주요 용도Grid 데이터 입력 및 편집OLAP 데이터 필터링
      ComboBox 항목설정된 DataSource 또는 직접 입력한 항목연결한 디멘전의 데이터 목록
      표시 값선택한 행의 컬럼 값현재 적용된 OLAP 필터 값
      값 선택 시선택한 행의 셀 값이 변경됩니다.선택한 값으로 OlapGrid가 필터링되고 데이터가 다시 조회됩니다.

      하나의 ComboBox에는 Grid 또는 OlapGrid 중 하나만 연결할 수 있습니다. OlapGrid를 연결하면 기존에 연결된 Grid는 해제됩니다.

  2. 사용 방법

    기능 위치

    i-AUD 디자이너 > ComboBox 선택 > 우측 속성 패널 > Data > Binding

    1. 보고서에 OlapGridComboBox를 배치합니다.
    2. ComboBox를 선택하고 우측 속성 패널의 Data > Binding을 클릭합니다.
    3. Binding 트리에서 연결할 OlapGrid를 펼칩니다.
    4. ComboBox와 연결할 필드를 선택한 후 확인을 클릭합니다.

      image

    5. Binding 속성에 OlapGrid명.필드캡션 형식의 값이 표시되는지 확인합니다.
    6. 보고서를 실행합니다.
    7. ComboBox를 열면 연결한 필드의 데이터 목록이 표시됩니다.


      image

    8. 목록에서 값을 선택합니다. 선택한 값이 OlapGrid의 필터에 적용되고, 해당 조건에 맞는 데이터가 다시 조회됩니다.

      image

  3. 동작
    1. 데이터 목록 조회

      ComboBox를 열 때마다 연결한 필드의 데이터 목록을 조회하여 표시합니다.

      목록을 조회하는 동안에는 loading...이 표시될 수 있습니다. OlapGrid의 조회 조건이나 데이터가 변경된 경우에도 ComboBox를 다시 열면 변경된 내용을 기준으로 목록이 갱신됩니다.

    2. 값 선택 및 필터 적용

      ComboBox에서 값을 선택하면 연결된 OlapGrid 필드에 해당 값이 필터로 적용되고, 조건에 맞는 데이터가 다시 조회됩니다.

    3. 전체 항목을 이용한 필터 해제

      ComboBox의 UseAllItems 속성을 사용하면 목록 상단에 [전체] 항목이 표시됩니다.

      [전체]를 선택하면 ComboBox와 연결된 OlapGrid 필드의 필터가 해제됩니다.

    4. OlapGrid 필터와 선택 값 동기화

      OLAP 필터 관리 창에서 필터를 변경하거나 OlapGrid에서 필터를 해제하면, 변경된 필터 상태가 ComboBox에도 반영됩니다.

      단, MultiComboBox나 Slicer에서 값을 변경한 경우에는 ComboBox의 표시 값이 즉시 바뀌지 않습니다. ComboBox를 다시 열면 현재 필터 상태에 맞춰집니다.

  4. 관련 속성

    OlapGrid를 연결한 경우에도 ComboBox의 기존 속성을 그대로 사용할 수 있습니다.

    속성OlapGrid 연결 시 동작
    UseAllItems사용하면 데이터 목록 상단에 [전체] 항목이 추가됩니다. [전체]를 선택하면 연결한 필드의 필터가 해제됩니다. OlapGrid에 해당 필드의 필터가 적용되어 있지 않은 경우에는 [전체]가 선택된 상태로 표시됩니다.
    SortType데이터 목록의 정렬 방식에 적용됩니다.
    InitType / InitValueOlapGrid에 필터가 적용되어 있으면 해당 필터 값이 우선 표시됩니다.
    IsReadOnly읽기 전용으로 설정하면 현재 적용된 필터 값을 표시하되 사용자가 ComboBox에서 값을 변경할 수 없습니다.
    LabelField / ValueField별도로 설정하지 않아도 됩니다.

    보고서를 처음 실행할 때부터 특정 값으로 OlapGrid를 필터링하려면 InitValue가 아니라 OlapGrid에 해당 필터를 미리 설정하여 저장해야 합니다.

    단일 선택 설정

    OlapGrid에서 해당 필드에 하나의 값만 적용하도록 제한하려면 필터 관리 창에서 [여러 항목 선택]을 해제합니다. 설정한 상태는 보고서에 저장됩니다.

    조회 조건에 따라 다음과 같이 컨트롤을 선택할 수 있습니다.

    • 하나의 값만 선택하는 경우: ComboBox
    • 여러 값을 선택하는 경우: MultiComboBox

    ComboBox의 Binding 설정을 삭제하면 OlapGrid와의 연결도 해제되며, ComboBox는 일반 선택 컨트롤로 동작합니다.


여러 개의 필터 값이 적용된 경우

OlapGrid의 연결된 필드에 여러 개의 필터 값이 적용되어 있으면 ComboBox에는 첫 번째 값만 표시됩니다.

ComboBox는 하나의 값만 선택할 수 있는 컨트롤이므로, 이 상태에서 ComboBox의 다른 값을 선택하면 기존에 적용되어 있던 나머지 필터 값은 제외되고 새로 선택한 값만 적용됩니다.

여러 값을 함께 선택하거나 유지해야 하는 조회 조건에는 MultiComboBox를 사용하세요.

동일한 필드에 여러 컨트롤을 연결하는 경우

동일한 OlapGrid 필드에 ComboBox, MultiComboBox, Slicer 등 여러 필터 컨트롤을 함께 연결하지 않는 것을 권장합니다.

동일한 필드에 여러 컨트롤을 연결하면 한 컨트롤에서 값을 변경했을 때 다른 컨트롤의 표시 값이 즉시 변경되지 않을 수 있습니다. 해당 컨트롤을 다시 열면 변경된 필터 값이 반영됩니다.

연결할 수 있는 필드

ComboBox에는 OlapGrid의 디멘전 필드와 속성 필드를 연결할 수 있습니다.

측정값 필드와 기간 필드는 연결할 수 없으며 Binding 트리에도 표시되지 않습니다.

데이터 건수 제한

iMgt에서 설정한 데이터 건수 제한은 ComboBox에서 조회하는 데이터 목록에도 적용됩니다.

조회 결과가 설정된 건수를 초과하면 제한된 건수까지만 목록에 표시되며 안내 메시지가 나타납니다.

이때 OlapGrid에 적용된 필터 값이 데이터 건수 제한으로 인해 ComboBox 목록에 포함되지 않은 경우, ComboBox의 선택 값은 빈 값으로 표시될 수 있습니다.

데이터가 많은 필드를 연결하는 경우에는 시스템에 설정된 데이터 건수 제한을 확인하세요.

  • 변경 사항

    변경 전변경 후릴리즈 번호
    ComboBox의 Binding 트리에 OlapGrid가 표시되지 않아 DataGrid의 컬럼만 연결할 수 있었습니다. OLAP 필터 연결은 MultiComboBox와 Slicer에서만 사용할 수 있었습니다.Binding 트리에 OlapGrid가 함께 표시되며, 디멘전 필드와 속성 필드를 연결할 수 있습니다. 연결하면 선택한 값이 OlapGrid의 필터에 적용됩니다.변경 릴리즈 번호



기능 정보
  • API Open
  • UI Open
  • Read Only
  • Not Use
  • Hidden
  • Not Recommend
  • 해당 없음
시작 버전 정보
  • i-AUD : 7.0.610.20260917-11


  • 샘플 URL : 외부에서 볼 수 있는 샘플이 있으면 보고서 경로를 적습니다. 예) https://rnd.bimatrix.co.kr/aud7/
  • 샘플 파일 — .mtsz .zip 같은 샘플 파일은 HTML 에 넣을 수 없습니다. 발행한 뒤 Confluence 페이지에서 직접 첨부하세요. 아래 목록은 첨부하면 자동으로 채워집니다.




(BCRM#G4159) [i-AUD][생산성] ComboBox 의 Binding 트리에 OlapGrid 필드 연결 지원