화면 » Event

on_filesave

Description

화면 엑셀 저장 완료 이벤트이다. 자세한 내용은 샘플 소스를 참조한다.

Parameters

Parameters Type Description
nResult short 파일 저장 결과 코드 (1이면 정상, 그외는 오류)
strCode STRING 결과 메시지 코드값
strMsg STRING 결과 메시지
strFileName STRING 파일 이름
nSaveStartTime long 파일 저장 시작 시각
nSaveEndTime long 파일 저장 종료 시각

Return Value

Type Description
void

Example

function btn_multidownload_on_mouseup(objInst)
{
	var arrGrid;
	
	arrGrid = [];

	arrGrid.push({
		inst_grid: grdList,			// 그리드 인스턴스
		is_save_onerow: false,		 // 멀티라인그리드인 경우, 한줄로 저장 여부 
		is_include_pattern: true,	  // 패턴 적용 여부
		is_include_header: true,	   // 헤더 포함 여부
		is_include_statdata: true,	 // 통계 데이터 포함 여부
		is_include_border: true,	   // 경계선 적용 여부
		is_include_align: true,	    // 정렬 적용 여부
		is_include_backcolor: true,	// 배경색 적용 여부
		is_include_font: true,		 // 폰트 적용 여주
		is_include_forecolor: true,	// 전경색 적용 여부
		is_include_itemstyle: true,	// 아이템별 스타일 적용 여부
		is_include_itemmerge: true,	// 아이템 병합 적용 여부
		is_include_linenumber: true,   // 라인넘버 포함 여부
		is_include_masking: true	   // 데이터 마스킹 적용 여부
	});

	arrGrid.push({
		inst_grid: grdList,
		is_save_onerow: false,
		is_include_pattern: true,
		is_include_header: true,
		is_include_statdata: true,
		is_include_border: true,
		is_include_align: true,
		is_include_backcolor: true,
		is_include_font: true,
		is_include_forecolor: true,
		is_include_itemstyle: true,
		is_include_itemmerge: true,
		is_include_linenumber: true,
		is_include_masking: true
	});	

	screen.downloadexcel("multi.xlsx", "", arrGrid);
}

/**
 * 화면 엑셀 저장 완료 이벤트
 * screen.downloadexcel API에 의한 엑셀 저장 완료 이벤트
 * 
 * @param {number} nResult 키코드 (1 - 성공, 그외 - 오류)
 * @param {string} strCode 파일 저장 처리 결과 코도
 * @param {string} strMsg 파일 저장 처리 결과 메시지
 * @param {string} strFileName  파일 이름
 * @param {number} nSaveStartTime 파일 저장 시작 시각
 * @param {number} nSaveEndTime 파일 저장 종료 시각
 */
function screen_on_filesave(nResult, strCode, strMsg, strFileName, nSaveStartTime, nSaveEndTime)
{
	factory.consoleprint("screen_on_filesave> start");
	factory.consoleprint("screen_on_filesave> nResult = " + nResult);
	factory.consoleprint("screen_on_filesave> strCode = " + strCode);
	factory.consoleprint("screen_on_filesave> strMsg = " + strMsg);
	factory.consoleprint("screen_on_filesave> strFileName = " + strFileName);
	factory.consoleprint("screen_on_filesave> nSaveStartTime = " + nSaveStartTime);
	factory.consoleprint("screen_on_filesave> nSaveEndTime = " + nSaveEndTime);
}

Viewer Ver.

9.1.1.1

Update Date

20230508