고급 콤보 상자 컨트롤을 정의하려면

  1. Infrastructure Administrator에서 다음 중 하나를 수행합니다.
    • 엔터프라이즈를 클릭하고 엔터프라이즈 산업 모형에 연결합니다. 프로젝트를 엽니다.
    • 파일을 클릭하고 산업 모형 도면 또는 템플릿을 엽니다.
  2. 산업 모형 노드를 확장하고 양식 설계자를 클릭합니다.

    오른쪽 창에 양식 설계자가 표시됩니다. 양식 탐색기에 항목 및 피쳐 클래스가 표시됩니다.

  3. 설계자 대화상자의 오른쪽 창에서 다음을 수행합니다.
    • FID_LOCATION 컨트롤을 선택합니다.
    • DetailList 속성 특성을 HOUSE_NUMBER로 변경합니다.
    • DetailSortOrder 특성을 HOUSE_NUMBER로 변경합니다.

      FID 대신 주택 번호가 표시됩니다. 이와 같이 특수한 경우에는 상세 ListFilter가 작동되지 않으므로 사용하지 마십시오.

  4. 설계자 도구막대에서 고급 콤보 상자 아이콘을 클릭합니다. MASTERBOX1 컨트롤이 작성됩니다. 다음과 같이 왼쪽 창에서 특성을 변경합니다.
    • 캡션 = 도로:;

      상세 컨트롤 = FID_LOCATION = 콤보 상자의 이름

      마스터 테이블 = LM_STREET

      마스터 속성 = FID

      상세 속성 = FID_STREET

      화면표시 속성 = 이름(도로 이름이 포함된 속성)

      정렬 기준 = 이름(도로 이름을 기준으로 정렬)

  5. 을 클릭하여 다른 고급 콤보 상자를 추가합니다. MASTERBOX2 컨트롤이 작성됩니다. 다음과 같이 왼쪽 창에서 특성을 변경합니다.
    • 캡션 = 군:

      상세 컨트롤 = MASTERBOX1(위의 도로 상자)

      마스터 테이블 = LM_DISTRICT

      마스터 속성 = FID

      상세 속성 = FID_DISTRICT

      화면표시 속성 = 이름(군 이름이 포함된 속성)

      정렬 기준 = 이름(군 이름을 기준으로 정렬)

  6. 을 클릭하여 다른 고급 콤보 상자를 추가합니다. MASTERBOX3 컨트롤이 작성됩니다. 다음과 같이 왼쪽 창에서 특성을 변경합니다.
    • 캡션 = 시:

      상세 컨트롤 = MASTERBOX2(위의 군 상자)

      마스터 테이블 = LM_CITY

      마스터 속성 = FID

      상세 속성 = FID_CITY

      화면표시 속성 = 이름(도시 이름이 포함된 속성)

      정렬 기준 = 이름(도시 이름을 기준으로 정렬)

  7. 컨트롤을 원하는 대로 재배치하고 양식 설계자를 종료합니다.

SQL 오류가 발생하는 경우 위 단계의 설정을 확인합니다. 또한 사용한 속성 색인이 올바르게 설정되었는 지도 확인합니다.

주: 레코드를 변경할 때마다 SQL을 추가로 실행해야 하기 때문에 콤보 상자 또는 마스터 상자 등을 사용하면 피쳐 클래스 양식의 데이터베이스 성능이 저하됩니다. 이러한 현상은 그리드의 시각적 레코드를 표시하기 위해 많은 레코드를 이동해야 하는 테이블 뷰 모드에서 특히 두드러집니다. 따라서 테이블 뷰 모드에서 기본 콤보 상자 또는 고급 콤보 상자를 사용할 경우 속도가 상당히 저하됩니다.

팁: 속도를 높이려면 관련 속성에 대해 색인을 설정했는지 확인하십시오.