학습목표
List-Grid의 필드 유형 변경 기능과 MX-Grid 지원 함수를 사용해 셀에 서버에 저장된 이미지를 나타낼 수 있습니다.
또한 List-Grid 수식을 이용하여 조건에 따라 나타낼 이미지를 설정할 수 있습니다.
1. List-Grid 이미지 구현
List-Grid의 필드 유형 변경 기능을 사용하여 이미지를 나타낼 수 있습니다.
컨트롤 생성
- Label과 List-Grid 컨트롤을 생성합니다.
- Label : [UI Bot > Label]
- List-Grid : [UI Bot > Grid > List-Grid] - Lable 컨트롤의 속성을 변경합니다.
- Text : "1. LIST-GRID 이미지 구현"
데이터 가져오기
- [편집 그룹 > Script Editor]를 선택하여 스크립트 에디터 창을 실행합니다.
- Data Source를 마우스 우클릭한 뒤, New를 선택하여 새로운 데이터 소스를 생성합니다.
- Connection 선택창을 클릭하여 원하는 DB에 연결합니다.
- DB : edu_40 데이터를 가져오기 위해 SQL을 작성하고 [Execute] 버튼을 클릭하여 쿼리의 실행 결과를 확인하고 저장합니다.
데이터 바인딩
List-Grid에 가져온 데이터를 연결합니다.
- DataSource : Data1
List-Grid 디자인
- List-Grid를 마우스 우클릭하여 디자인 설정 창을 실행합니다.
- 좌측 리스트에서 SQL을 사용해 가져온 데이터 중 이미지 파일명의 필드를 선택하고 필드 유형을 [Image]로 변경하고 원하는 이미지의 너비와 높이를 설정합니다.
- 필드 유형 : Image
- 이미지 너비 : 45
- 이미지 높이 : 30 - 이미지의 크기를 설정했으면 필드에 이미지가 나타날 수 있게 필드의 너비와 높이를 설정합니다.
- 필드 너비 : 45
- 필드 높이 : 30 - 헤더 보기의 Row와 Column의 체크 박스를 해제하여 비활성화한 뒤, [확인] 버튼을 클릭하여 설정을 완료합니다.
- [실행] 버튼을 클릭하여 이미지가 나타나는 것을 확인합니다.
\
2. MX-Grid이미지 구현
MX-Grid에서 지원하는 자체 함수를 사용하여 원하는 셀에 서버에 업로드 된 이미지를 불러올 수 있습니다.
컨트롤 생성
- MX-Grid 이미지 구현을 위해 Label과 MX-Grid 컨트롤을 생성합니다.
- Label : [UI Bot > Label]
- List-Grid : [UI Bot > Grid > MX-Grid] - Lable 컨트롤의 속성을 변경합니다.
- Text : "2. MX-Grid 이미지 구현"
MX-Grid 디자인 실행
- 생성한 MX-Grid 컨트롤에서 마우스 우클릭하여 [디자인]을 클릭합니다.
- 표시할 이미지의 설명을 입력합니다.
- B2 : SALE < 70
- B3 : 40 <SALE< 70
- B4 : SALE < 40 - 서버에 저장된 이미지 파일명을 확장자와 같이 입력합니다.
- C2 : GREAT.png
- C3 : GOOD.png
- C4 : BAD.png 이미지를 표시하기 위해 MX-Grid 함수를 사용합니다.
- D2 : =AUD_IMAGE(C2)
- D3 : =AUD_IMAGE(C3)
- D4 : =AUD_IMAGE(C4)[SAVE]버튼을 클릭하여 파일을 저장합니다.
- AUD에서 [실행] 버튼을 클릭하여 이미지가 정상적으로 출력되는지 확인합니다.
3. List-Grid 조건부 이미지 구현
"1. List-Grid 이미지 구현"에서 완성한 List-Grid를 사용하여 조건부 이미지 구현을 할 수 있습니다.
컨트롤 생성
- List-Grid 조건부 이미지 구현을 위해 Label을 생성합니다.
- Label : [UI Bot > Label] - "1. List-Grid 이미지 구현"에서 완성한 List-Grid를 복제합니다.
- List-Grid : [List-Grid> 우클릭 > 복사 & 붙여넣기] - Lable 컨트롤의 속성을 변경합니다.
- Text : "3. LIST-GRID 조건부 이미지 구현"
데이터 가져오기
[편집 그룹 > Script Editor]를 선택하여 스크립트 에디터 창을 실행합니다.
Data Source를 마우스 우 클릭하여 New를 클릭하고 SQL을 작성한 뒤, [Execute] 버튼을 클릭하여 쿼리의 실행 결과를 확인하고 저장합니다.
List-Grid에 가져온 데이터를 연결합니다.
- DataSource : Data2
List-Grid 디자인
- List-Grid를 마우스 우클릭하여 디자인 설정 창을 실행합니다.
- 이미지 필드를 선택하고 수식의 [] 버튼을 클릭하여 수식 편집기 창을 실행합니다.
SALE 필드의 값에 따라 이미지가 변경되는 수식을 작성하고 [적용] 버튼을 눌러 수식을 적용합니다.
- 이미지의 사이즈와 형태에 맞춰서 너비와 높이를 조절한 뒤, [확인] 버튼을 눌러 설정을 완료합니다.
- 이미지 너비 : 30
- 이미지 높이 : 30 - [실행] 버튼을 클릭하여 이미지가 정상적으로 출력되는지 확인합니다.