학습목표
스크립트를 사용하여 대시보드 객체를 생성한 후, 서버를 경유해서 대시보드를 Export 할 수 있습니다.
1. 대시보드 Export 객체 생성
스크립트를 사용하여 대시보드 객체를 생성할 수 있습니다.
컨트롤 생성
- 대시보드 Export를 사용하기 위한 버튼 컨트롤을 생성합니다.
- UI BOT > BUTTON > BUTTON - 생성한 버튼 컨트롤의 속성을 변경합니다.
- Name : BTN_EXPORT_SEV
- Text : 대시보드 Export (서버용)
- Style > Type : Custom
- BoxStyle : MGT_BUTTON_EX
컨트롤에 클릭 이벤트 연결
- [편집 그룹 > Script Editor]를 클릭하여 스크립트 에디터 창을 활성화합니다.
변수를 선언하고 Matrix.getObject(Name)을 사용하여 컨트롤을 연결합니다.
- 버튼을 클릭했을 때, 이벤트를 활성화하기 위해 [OnButtonClick] 이벤트를 호출합니다.
[OnButtonClick] 이벤트를 호출했을 때, 대시보드의 컴포넌트를 받아서 Export 할 객체를 생성합니다.
2. 대시보드 Export
Export API 연결
생성한 객체를 사용하여 Export를 실행하는 스크립트를 작성하고 [저장] 버튼을 클릭하여 스크립트를 저장합니다.
- [실행] 버튼을 클릭하고 클릭 이벤트를 연결한 버튼을 클릭합니다.
Export가 정상적으로 작동하는지 확인합니다.
3. Export 가능한 파일 유형
대시보드를 여러 파일의 유형으로 Export 할 수 있습니다.
Export 파일 유형
API | 파일 확장자 | 설명 |
---|---|---|
ExcelExportServiceCall | xlsx | 데이터 엑셀 내보내기 서비스를 호출합니다. |
WordExportServiceCall | docx | Word 형식으로 다운로드합니다. |
HMLExportServiceCall | hml | 한글(HML) 형식으로 다운로드합니다. |
HTMLExportServiceCall | html | 웹(HTML) 형식으로 다운로드합니다. |
XLSExportServiceCall | xls | Excel 2003 형식으로 다운로드합니다. |
PDFExportServiceCall | PDF3 형식으로 다운로드합니다. |