실습 제작 버전 안내
Release No : 7.0.500.20240516
실습 예제 |Procexx Bot, UI Bot을 활용한 국내외 매출 현황 화면 |
---|
|
Step 1. 보고서 양식 불러오기
i-MATRIX 디자이너에서 [Open] 버튼을 눌러 템플릿 파일을 불러옵니다.
- 템플릿 파일 위치: 공용 폴더 > 교육 > MATRIX심화교육 > Template > 4. 국내외 매출현황
참고 : 템플릿 보고서 설명
해당 템플릿에 대한 시트별 설명입니다.
1. V1 시트
화면에 출력할 대상 시트입니다.
데이터는 D1 시트의 피벗 테이블과 연결되어 있습니다.
참고
컨트롤 생성 및 데이터 연결에 대한 설명은 월별 판매 실적 현황_ver 7.0.400 가이드를 참고하세요.
2. D1 시트
V1 시트에서 사용할 데이터를 출력하고 연결하는 시트입니다.
3. P1 시트
보고서에서 사용할 파라미터(변수)를 정의하는 시트입니다.
참고 : EXCEL에서 변수 선언
Step 2. Process Bot 설정하기
Process Bot을 이용하여 버튼 컨트롤에 동작을 설정합니다.
2.1 조회 버튼
i-MATRIX 리본 메뉴에서 Process Bot을 선택합니다.
좌측 Objects 목록에서 BTN_REFRESH를 선택합니다.
참고 : 동작 설명
사용하고자 하는 동작을 선택하면 "Help"에 해당 동작에 대한 간단한 설명이 표시됩니다.
VS_COL_CNT 변수를 사용하여 사용자가 선택한 기간이 1년 이내인지 판단하는 동작을 설정합니다.
IF 동작이 True일 때에 대한 동작으로 IF를 설정하고 조건을Activity로 설정하여 Message Box의 "Yes" 버튼을 눌렀을 때만 동작하도록 설정합니다.
- 보고서에서 캘린더 값 변경 시 보고서에 즉시 반영되지 않도록 선택된 기간을 VS_DATE_FROMTO 변수로 복사합니다.
데이터를 갱신합니다.
선택한 기간만 보여주기 위한 동작을 설정합니다.
참고 : VS_VIEW_YM 변수
VS_VIEW_YM 변수는 템플릿 파일에 이미 추가되어 있는 변수로 VS_COL_CNT 변수를 활용하여 조회 기간의 표 영역을 나타냅니다.
참고 : VS_COL_CNT 변수
=DATEDIF(D8,D9, "M") + 1
VS_COL_CNT는 To 날짜의 월에서 From 날짜의 월을 뺀 값입니다.
마지막으로 IF 동작이 Else일 때에 대한 동작을 설정합니다.
- 최종 프로세스 봇 화면
2.2 차트 버튼
차트 버튼 클릭 시 차트 영역을 표시하거나 숨기도록 설정합니다.
- 좌측 Objects 목록에서 BTN_CHART를 선택합니다.
- 차트 버튼을 클릭할 때마다 차트가 있는 열이 숨기기/펼치기 되도록 Show Row/Column 동작을 설정합니다.
Step 3. 데이터 단위 설정하기
Radio Button을 활용하여 데이터에 단위를 추가합니다.
3.1 Radio Button 컨트롤 설정
라디오 버튼 오른쪽 마우스 클릭 후 Properties 선택하여 라디오 버튼 컨트롤의 속성을 설정합니다.
참고 : 컨트롤 주요 속성
주요 속성
설명
1 InitCell 처음 로딩될 때 표시할 명칭 또는 셀 주소 2 LinkedCell 선택된 값이 셀에 표시될 셀 주소 3 Name 컨트롤 이름 4 Checked 선택 여부 설정 5 CheckValue 컨트롤이 체크 상태일 때 가지는 값 설정 6 GroupName 컨트롤을 하나의 그룹으로 묶는 그룹명 설정 7 Text 표시 명칭 (InitCell이 구성될 때는 InitCell이 우선) - 천원 단위로 설정할 컨트롤의 속성을 아래와 같이 설정합니다.
- LinkedCell : VS_UNIT
- CheckValue : 1000
- GroupName : UNIT
- Text : 천원
- 만원 단위로 설정할 컨트롤의 속성을 아래와 같이 설정합니다.
- LinkedCell : VS_UNIT
- CheckValue : 10000
- GroupName : UNIT
- Text : 만원
3.2 데이터 단위 적용 - 쿼리 변경
- i-MATRIX 리본 메뉴에서 DB Bot > Dataset Manager를 클릭하여 데이터셋 관리자 창을 실행합니다.
DatasetManager에서 쿼리를 수정합니다.
3.3 데이터 단위 적용 - 엑셀 수식 적용
데이터 영역 셀 함수 안에 / VS_UNIT을 추가합니다.
3.4 단위 표기 텍스트 추가
라디오 버튼을 천원/만원으로 변경할 때마다 단위 표기 텍스트가 변경되도록 설정합니다.
- IF 함수를 이용하여 P1 시트의 VS_UNIT 변수의 값에 따라 단위 표기 텍스트가 설정되도록 수식을 작성합니다.
P1 시트에서 VS_UNIT의 값이 1000이면 (단위: 천원)이 출력되고, 1000이 아니면 (단위: 만원)이 출력되는 수식을 작성합니다.
- V1 시트에서 조회하는 마지막 달의 셀 위에 단위 표기 텍스트가 표시되도록 설정합니다.
월을 나타내는 셀(F9:Q9) 위에 단위를 표기하는 수식을 입력합니다.
(가장 오른쪽 끝에서 수식 입력 후 가장 왼쪽 끝의 셀까지 복사, 붙여넣기)
Step 4. 보고서 메인 텍스트 설정하기
엑셀 함수를 활용하여 조회 조건에 따라 보고서 메인 텍스트가 바뀌도록 설정합니다.
LEFT, RIGHT 함수를 활용하여 설정합니다.