Easy Heading Macro | ||||||||
---|---|---|---|---|---|---|---|---|
|
목표화면 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
|
...
- [Control] > [New] 메뉴를 선택하여 컨트롤 창을 생성합니다.
- 컨트롤 창에서 마우스 오른쪽을 클릭한 후 [Add] > [DatePicker] > [MonthlyFromTo] 메뉴를 선택하여 캘린더를 생성합니다.
- 생성된 라벨 컨트롤에서 마우스 오른쪽을 클릭한 뒤 [속성]을 선택하여 텍스트를 "조회년월"로 변경합니다.
- 컨트롤 창에서 오른쪽 마우스를 클릭한 뒤 Add > Button 순서로 버튼을 생성합니다. 버튼의 속성을 설정합니다.
조회 버튼과 차트 버튼의 속성을 아래와 같이 설정합니다.
Step 3. 변수 정의하기
...
P1 시트에서 엑셀에 연동된 변수값이 쿼리에 바인딩 될 수 있게 이름 정의를 설정합니다.
아래와 같이 "VS_DATE_FROM, VS_DATE_TO, VS_DATE_FROMTO" 영역을 선택한 뒤 [수식] 메뉴에서 선택 영역에서 만들기]를 클릭합니다.
[참고사항 title 참고 : EXCEL에서 변수 선언 엑셀의 이름 정의 기능을 사용합니다.
- [이름]에 변수명으로 사용할 텍스트를 입력합니다.
- 변수명을 입력한 셀과 이름정의(변수값) 셀을 동시에 잡습니다.
- [Ctrl+Shift+F3] 단축키 입력 또는 또는 [선택 영역에서 만들기]를 눌러서 이름 정의 창을 엽니다.
- [왼쪽 열]만 체크한 후 [확인] 버튼을 눌러 이름 정의를 완료합니다.
- 선택 영역에서 이름 만들기 창이 나타나면 [왼쪽 열]을 체크하고 [확인 버튼을 ] 버튼을 클릭합니다.
- 캘린더 컨트롤을 마우스 오른쪽 클릭하여 [Properties]를 선택합니다.
LinckedCell에 VS_DATE_FROMTO를 FROMTO를 선택해서 P1 시트의 이름 정의한 셀과 연결합니다연결합니다.
참고사항 title 참고 : 컨트롤 주요 속성 주요 속성 설명 1 InitCell 처음 로딩될 때 표시할 명칭 또는 셀 주소 2 LinckedCell 선택된 값이 셀에 표시될 셀 주소 3 Name 컨트롤 이름 4 DataFormat 데이터 조회 시 SQL 변수에 반영될 서식
(실제 Data 포맷과 동일해야 함)
5 ViewFormat 보고서 화면에 표현될 서식 - 캘린더 컨트롤의 값을 변경하면 해당 셀에 변경한 값이 표시되는 것을 확인할 수 있습니다.
VS_DATE_FROMTO를 FROMTO를 엑셀 함수를 이용하여 From 값과 To 값으로 나눕니다.
패널 펼치기 title 사용한 수식 펼치기 VS_DATE_FROM =LEFT(VS_DATE_FROMTO, 6)
VS_DATE_TO =RIGHT(VS_DATE_FROMTO, 6)
초기값 영역은 설명에 있는 함수를 이용해서 데이터를 날짜 형식으로 변환합니다.
참고사항 title VS_COL_CNT 변수 =DATEDIF(D8,D9, "M") + 1
VS_COL_CNT는 To 날짜의 월에서 From 날짜의 월을 뺀 값입니다.
...
- D1 시트로 이동한 후 i-MATRIX 메뉴에서 [DB Bot] > [DatasetManager]를 실행합니다.
- DS 데이터셋의 [출력 유형]을 [피벗]으로 변경합니다.
- 출력 위치의 설정 아이콘을 클릭하여 출력 위치를 [분석항목]이 적힌 위치로 지정합니다.
- 출력 위치가 설정된 것을 확인한 후 [닫기]버튼을 클릭하여 변경한 내용을 저장합니다.
- V1 시트에서 기준값이 적혀있는 열과 행을 숨기기 합니다.
...