학습목표
List-Grid의 필드 유형 변경 기능을 사용해 List-Grid 상에서 Bar Chart를 구현할 수 있습니다.
1. List-Grid Bar Chart 구현
List-Grid의 필드 유형 변경 기능을 사용하여 Bar Chart를 나타낼 수 있습니다.
컨트롤 생성
- Label 컨트롤을 생성합니다.
- Label : [UI Bot > Label] - Lable 컨트롤의 속성을 변경합니다.
- Text : "List-Grid Bar Chart 구현"
- Font - Size : 16 - List-Grid 컨트롤을 생성합니다.
- List-Grid : [UI Bot > Grid > List-Grid]
데이터 가져오기
- [편집 그룹 > Script Editor]를 선택하여 스크립트 에디터 창을 실행합니다.
- Data Source를 마우스 우클릭한 뒤, New를 선택하여 새로운 데이터 소스를 생성합니다.
- Connection 선택창을 클릭하여 원하는 DB에 연결합니다.
- DB : edu_40 데이터를 가져오기 위해 SQL을 작성하고 [Execute] 버튼을 클릭하여 쿼리의 실행 결과를 확인하고 저장합니다.
데이터 바인딩List-Grid에 가져온 데이터를 연결합니다.
- DataSource : Data1
List-Grid 디자인
- List-Grid를 마우스 우클릭하여 디자인 설정 창을 실행합니다.
- 좌측 리스트에서 SQL을 사용해 가져온 데이터 중 ROW_NUMBER() 함수를 사용하여 가져온 필드를 선택하고 [표시]를 비활성화합니다.
- 데이터 정렬을 위해 지점명과 음료구분 필드를 선택한 후, 텍스트 정렬을 Center로 변경합니다.
- 정렬 > 텍스트 정렬 : Center - 좌측 리스트에서 Bar Chart로 변경할 필드를 선택하고 필드 유형을 [SingleBarChart]로 변경합니다.
- 필드 유형 : SingleBarChart [확인] 버튼을 클릭하여 차트가 정상적으로 나오는지 확인합니다.
2. List-Grid Bar Chart 기준값 설정
차트 Y축에 해당하는 기준값을 설정할 수 있습니다.
기준값 연결
- Label 컨트롤을 생성합니다.
- Label : [UI Bot > Label] - Label 컨트롤의 속성을 변경합니다.
- NAME : VS_BAR_MAX 생성한 Label에 LIst-Grid의 기준값이 될 데이터를 바인딩합니다.
[실행] 버튼을 클릭하여 데이터가 정상적으로 바인딩 되었는지 확인합니다.
- Label 컨트롤을 숨기기 위해 [Visible]을 비활성화합니다.
기준값 연결
- List-Grid를 마우스 우클릭하여 디자인 설정 창을 실행합니다.
- []을 클릭하여 새로운 필드를 생성하고 [화면 표시명]과 [필드명]을 변경하고 [표시]를 비활성화하여 숨김 처리합니다.
- 화면 표시명 : Bar Max
- 필드명 : Bar Max - [데이터 > 수식]의 [] 버튼을 클릭하여 수식 편집기 창을 실행합니다.
- 수식 편집기 창에 값을 바인딩한 Label의 Name을 ":"과 함께 입력하고 [적용] 버튼을 클릭합니다.
- Formula : :VS_BAR_MAX - 차트로 표시할 필드를 다시 선택하고 [백분율 기준 필드]에 생성한 필드를 연결하고 [확인] 버튼을 클릭합니다.
[실행] 버튼을 클릭하여 차트의 기준값이 정상적으로 설정되었는지 확인합니다.
3. List-Grid Bar Chart 색상 설정
차트의 색상을 원하는 색으로 변경할 수 있습니다.
차트 색상 변경
- List-Grid를 마우스 우클릭하여 디자인 설정 창을 실행합니다.
- []을 클릭하여 새로운 필드를 생성하고 [화면 표시명]과 [필드명]을 변경하고 [표시]를 비활성화하여 숨김 처리합니다.
- 화면 표시명 : Bar Color
- 필드명 : Bar Color - [데이터 > 수식]의 [] 버튼을 클릭하여 수식 편집기 창을 실행합니다.
수식 편집기 창에 적용하고 싶은 색상을 헥사코드 형태로 입력하고 [적용] 버튼을 클릭합니다.
- Formula : '#9fc5e8'차트로 표시할 필드를 다시 선택하고 [Color Field]에 생성한 필드를 연결하고 [확인] 버튼을 클릭합니다.
- [실행] 버튼을 클릭하여 차트의 색상이 정상적으로 설정되었는지 확인합니다.
차트 색상 그라데이션 설정
- List-Grid를 마우스 우클릭하여 디자인 설정 창을 실행합니다.
- 차트 색상을 지정했던 필드를 선택하고 수식의 [] 버튼을 클릭하여 수식 편집기 창을 실행합니다.
수식 편집기 창에 ROW_NUMBER() 함수를 사용하여 가져온 필드에 원하는 그라디언트 색상을 순차적으로 입력하고 [적용] 버튼을 클릭합니다.
- [확인] 버튼을 클릭하여 디자인 설정을 완료하고 [실행] 버튼을 클릭하여 차트의 색상이 정상적으로 설정되었는지 확인합니다.