Start Release No : 7.0.500.20240530-11 / Update Release No : 7.0.500.20250515-11
작성자 : 이설아 / 검수자 : 이승우
기능 설명
DataGrid의 필드 유형이 콤보박스일 때, LOV SQL을 추천 받을 수 있습니다.
LOV SQL 등록은 단일 보고서를 기준으로 합니다.
LOV SQL 추천은 서버를 기준으로 합니다.
대상 컨트롤은 다음과 같습니다.
DataGrid
추천 조건:
DataGrid에 데이터소스가 바인딩되어 있어야 하며, 추천받고자 하는 필드는 필드 이름이 있어야 합니다.
해당 필드의 데이터소스가 이미 바인딩되어 있는 경우, 추천해주지 않습니다.
사용 방법
실행 위치: i-AUD 디자이너 > 편집 모드
대상 컨트롤에 원하는 데이터소스를 바인딩합니다.
대상 컨트롤을 우클릭하여 나타나는 Context menu에서 [디자인] 메뉴를 클릭합니다.
LOV SQL을 사용하고자 하는 필드를 클릭합니다.
필드 상세 설정 영역에서 [데이터] > [필드 유형]을 'ComboBox'로 설정합니다.
필드 유형 변경 후 나타나는 [데이터소스] 의 버튼을 클릭하여 데이터소스 설정 창을 엽니다.
데이터소스 설정 창이 열리며 자동으로 SQL 입력 창에 추천 결과를 보여줍니다.
데이터소스 설정 창의 사용방법 및 상세 정보는 아래를 참고하세요.
추천 결과가 일반 SQL인 경우, 이미 있는 데이터소스를 추천시 선택된 상태로 조회됩니다.
추천 결과가 일반 SQL인 경우, 새로운 SQL을 추천시 데이터소스가 새로 생성되어 그 SQL이 작성된 상태로 보여줍니다.
추천 결과가 공통 데이터소스인 경우, 해당 데이터소스가 선택된 상태로 조회됩니다.
LOV SQL 값이 저장되고, 추천해주는 규칙은 다음과 같습니다.
데이터소스 설정 창에서 SQL 작성 후, [확인] 버튼을 클릭했을 때 SQL 데이터가 저장됩니다.
해당 필드명 및 해당 필드로 생성한 메타 항목 코드 기준으로 저장됩니다.
공통 데이터 소스를 사용한 경우에도 동일하게 저장됩니다.
데이터소스 설정 창이 열리고 나서 SQL 추천이 실행됩니다.
해당 필드명 및 해당 필드로 생성한 메타 항목 코드를 기준으로 추천합니다.
탐색 우선 순위는 메타 항목 코드 -> 필드명 순으로 진행합니다.
탐색된 데이터가 없는 경우, 해당 컨트롤에 바인딩된 원본 데이터소스 SQL을 파싱하여 임의 생성한 SQL을 추천합니다. - 원본 데이터 소스 SQL이 가상 테이블로 이루어져 있거나, SELECT 절에서 컬럼을 명시하지 않고 '*'(별표) 를 사용하는 경우에는 파싱하지 않습니다.
원본 데이터 소스 SQL이 가상 테이블로 이루어져 있거나, SELECT 절에서 컬럼을 명시하지 않고 '*'(별표) 를 사용하는 경우에는 파싱하지 않습니다.
사용자가 신규로 생성된 추천 데이터소스를 사용하지 않을 경우, 그 데이터소스는 자동 삭제됩니다.
데이터소스가 추천되어 신규로 생성되었더라도, 사용자가 이를 사용하지 않고 다른 데이터소스를 선택한 경우, 해당 데이터소스는 자동 삭제됩니다.