page no. 79414866
- 기능 설명
- Script API를 통해 파일로 출력된 레코드 수량을 확인할 수 있습니다.
- Script API를 통해 파일로 출력된 레코드 수량을 확인할 수 있습니다.
- 사용 방법
Designer 상단 메뉴 [ 편집 그룹 ] > [ Script Editor ] > Server Script에서 아래와 같은 코드를 작성합니다.
Example code/** ************************************ * SERVER - SCRIPT * ************************************ **/ // 쿼리 결과를 CSV로 출력 하기 var req = Matrix.getRequest(); var res = Matrix.getResponse(); var session = Matrix.getSession(); var util = Matrix.getUtility(); var con = Matrix.getConnection(); var fso = Matrix.getFileSystemObject(); var sql; var stmt = null; try{ //_TEMP_ 경로 하위에 random한 파일 생성 var FILE_NAME = util.getUniqueKey("CSV")+ ".csv"; var path = fso.getTemplatePath(FILE_NAME); var csvWriter = util.CreateTableTextWriter(path ,"\n" ,"," , null ,null); con.Connect("MTXRPTY"); stmt = con.PrepareCall("SELECT * FROM MTX_USER", true); stmt.executeQuery(csvWriter); //쿼리 실행 후 결과를 csv로 출력한다. // 출력한 레코드 갯수 //csvWriter.getRowCount(); csvWriter.Close(); //파일에 대한 출력 닫기 con.DisConnect(); con = null; //파일의 경로를 Client로 전달 var out = res.getJsonResponseWriter(); out.beginObject() .addProperty("FILE_NAME" ,FILE_NAME) .endObject() .close(); }catch(e){ Matrix.ThrowException("Server Script Error:" + e.message); }finally{ // release here if(stmt != null){ stmt.Close(); stmt = null; } if(con != null){ con.DisConnect(); con = null; } }
- API의 상세한 내용은 {도메인 주소}/help/aud/interfaces/aud.control.DataGrid.html#GetRowCount 에서 확인할 수 있습니다.
참고 사항
주의 사항
변경 사항
변경 전 변경 후 릴리즈 번호 파일로 출력된 레코드 수량을 확인할 수 없었습니다. 파일로 출력된 레코드 수량을 확인할 수 있는 getRowCount API가 추가되었습니다. 7.0.400.20231221-11
기능 정보 |
|
|
|
|
|
|
|
---|---|---|---|---|---|---|---|
시작 버전 정보 |
|
샘플 정보
- 샘플 URL :
- 샘플 파일