페이지 트리
메타 데이터의 끝으로 건너뛰기
메타 데이터의 시작으로 이동

page no.  88932596

Start Release No : 7.0.500.20240530-11 / Update Release No : 7.0.500.20240530-11

작성자 :  이설아  / 검수자 : 이승우


  1. 기능 설명
    1. DataGrid의 필드 유형이 콤보박스일 때, LOV SQL을 추천 받을 수 있습니다.
      1. LOV SQL 등록은 단일 보고서를 기준으로 합니다.
      2. LOV SQL 추천은 서버를 기준으로 합니다.
    2. 대상 컨트롤은 다음과 같습니다.
      1. DataGrid
      2. 추천 조건:
        1. DataGrid에 데이터소스가 바인딩되어 있어야 하며, 추천받고자 하는 필드는 필드 이름이 있어야 합니다.
        2. 해당 필드의 데이터소스가 이미 바인딩되어 있는 경우, 추천해주지 않습니다.
       
  2. 사용 방법
    1. 실행 위치: i-AUD 디자이너 > 편집 모드
    2. 대상 컨트롤에 원하는 데이터소스를 바인딩합니다.
    3. 대상 컨트롤을 우클릭하여 나타나는 Context menu에서 [디자인] 메뉴를 클릭합니다.


    4. LOV SQL을 사용하고자 하는 필드를 클릭합니다.
    5. 필드 상세 설정 영역에서 [데이터] > [필드 유형]을 'ComboBox'로 설정합니다.
    6. 필드 유형 변경 후 나타나는 [데이터소스] 의 버튼을 클릭하여 데이터소스 설정 창을 엽니다.


    7. 데이터소스 설정 창이 열리며 자동으로 SQL 입력 창에 추천 결과를 보여줍니다.
      1. 데이터소스 설정 창의 사용방법 및 상세 정보는 아래를 참고하세요.

         데이터소스 설정 팝업창의 상세 정보


        page no.  88936227

        Start Release No : 7.0.500.20240329-01 / Update Release No : 7.0.500.20240627-11

        작성자 :  황송희  / 검수자 :  이경륜


        화면 설명

        영역영역 명영역 설명
        데이터소스 트리

        보고서에서 사용한 데이터소스(SQL)와 공통 데이터소스 목록을 제공합니다. 우클릭 컨텍스트 메뉴 혹은 하단 버튼을 통해 추가/제거 기능을 사용할 수 있습니다.

        기능우클릭 컨텍스트 메뉴하단 버튼

        추가

        선택된 노드와 상관없이, 클릭한 포인트의 영역에 따라 "SQL", "공통 데이터소스"가 다르게 추가됩니다. 

        만약 클릭한 포인트의 영역이 빈 영역인 경우, "SQL"이 추가됩니다.

        선택된 노드의 타입에 따라 "SQL", "공통 데이터소스"가 다르게 추가됩니다. 

        만약 선택된 노드가 없는 경우, "SQL"이 추가됩니다.

        제거선택된 노드와 상관없이, 클릭한 포인트의 노드의 타입에 따라 해당 노드의 데이터소스가 삭제됩니다.선택된 노드가 있는 경우에 해당 노드의 데이터소스가 삭제됩니다.


        데이터소스 정보

        번 영역에서 클릭한 데이터소스에 대한 정보를 표시, 편집할 수 있습니다. 우측 [ ] 버튼을 통해 번 영역에서 작성한 쿼리를 실행할 수 있습니다.

        데이터소스 편집데이터소스 SQL을 작성합니다. 실행 시 하단 데이터그리드에 결과값이 표시됩니다. 몇 건의 데이터가 조회되었는 지 확인할 수 있습니다.
        변수 설정 팝업창 번 영역의 SQL에서 변수를 사용했을 경우, 번 영역의 [ 실행 ] 버튼으로 실행 시 팝업창이 오픈됩니다. 해당 창에서 변수 값을 직접 넣어 조회할 수 있습니다.

        비활성화 화면

        데이터 소스가 선택되지 않은 경우

        선택한 데이터 소스가 메타인 경우

        추가 사용자 편의 기능

        기능 명기능 설명
        키보드 단축 키F5: Script Editor와 같이 쿼리가 실행됩니다. [ 실행 ] 버튼과 동일한 동작을 합니다.
        마우스 드래그

        작성한 SQL 중 드래그로 selection된 부분만 실행하는 것이 가능합니다.

        ex) selection된 부분만 실행되어 결과값이 조회된 화면

        메시지 안내

        메세지 화면설명

        선택된 데이터소스가 없을 때 확인 버튼을 클릭한 경우 표시됩니다.

        설정한 변수의 prefix가 'VN_'일 경우 숫자만 입력 가능합니다. 문자열을 입력할 때는 prefix를 'VS_'로 변경합니.

        SQL 실행 취소 시 표시됩니다. ex) 변수 설정을 완료하지 않고 해당 창을 닫았을 경우

        SQL을 작성하지 않고 실행 시 표시됩니다.

        데이터소스를 선택한 후 제거 시도 시 표시됩니다.

      2. 추천 결과가 일반 SQL인 경우, 이미 있는 데이터소스를 추천시 선택된 상태로 조회됩니다.


      3. 추천 결과가 일반 SQL인 경우, 새로운 SQL을 추천시 데이터소스가 새로 생성되어 그 SQL이 작성된 상태로 보여줍니다.


      4. 추천 결과가 공통 데이터소스인 경우, 해당 데이터소스가 선택된 상태로 조회됩니다.


    8. LOV SQL 값이 저장되고, 추천해주는 규칙은 다음과 같습니다.
      1. 데이터소스 설정 창에서 SQL 작성 후, [확인] 버튼을 클릭했을 때 SQL 데이터가 저장됩니다.
        1. 해당 필드명 및 해당 필드로 생성한 메타 항목 코드 기준으로 저장됩니다.
        2. 공통 데이터 소스를 사용한 경우에도 동일하게 저장됩니다.
      2. 데이터소스 설정 창이 열리고 나서 SQL 추천이 실행됩니다.
        1. 해당 필드명 및 해당 필드로 생성한 메타 항목 코드를 기준으로 추천합니다.
        2. 탐색 우선 순위는 메타 항목 코드 -> 필드명 순으로 진행합니다.
        3. 탐색된 데이터가 없는 경우, 해당 컨트롤에 바인딩된 원본 데이터소스 SQL을 파싱하여 임의 생성한 SQL을 추천합니다.
          - 원본 데이터 소스 SQL이 가상 테이블로 이루어져 있거나, SELECT 절에서 컬럼을 명시하지 않고 '*'(별표) 를 사용하는 경우에는 파싱하지 않습니다.


주의 사항

  • 원본 데이터 소스 SQL이 가상 테이블로 이루어져 있거나, SELECT 절에서 컬럼을 명시하지 않고 '*'(별표) 를 사용하는 경우에는 파싱하지 않습니다.

기능 정보
  • API Open
  • UI Open
  • Read Only
  • Not Use
  • Hidden
  • Not Recommend
  • 해당 없음
시작 버전 정보
  • i-AUD: 7.3.500.0-202405280957 / mgt-extend: 7.0.500.7