페이지 트리

버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

page no. 

Showpageid

Start Release No : 7.0.400.20231221-11 / Update Release No : 7.0.500.20240329-01

작성자 :  이영균  / 검수자 :  이경륜


  1. 기능 설명
    1. Script API를 통해 파일로 출력된 레코드 수량을 확인할 수 있습니다.
         
  2. 사용 방법
    1. Designer 상단 메뉴 [ 편집 그룹 ] > [ Script Editor ] > Server Script에서 아래와 같은 코드를 작성합니다.

      코드 블럭
      languagejs
      themeFadeToGrey
      firstline1
      titleExample code
      linenumberstrue
      /** ************************************
       * 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; 
      	 } 
      }


         

    2. API의 상세한 내용은 {도메인 주소}/help/aud/interfaces/aud.control.DataGrid.html#GetRowCount 에서 확인할 수 있습니다.





도움말
title참고 사항


참고사항
title주의 사항
  • 변경 사항

    변경 전변경 후릴리즈 번호
    파일로 출력된 레코드 수량을 확인할 수 없었습니다.파일로 출력된 레코드 수량을 확인할 수 있는 getRowCount API가 추가되었습니다.7.0.400.20231221-11



기능 정보
  •  API Open
  •  UI Open
  •  Read Only
  •  Not Use
  •  Hidden
  •  Not Recommend
  •  해당 없음
시작 버전 정보
  • Release No : 7.0.400.20231221-11


정보
title샘플 정보
  • 샘플 URL :
  • 샘플 파일

첨부 파일
patterns.*jsp,.*zip,.*xml,.*js,.*mtsd,.*xlsx,.*xlsb,.*mtzb,.*mtvx,.*mtx,.*mtxz,.*mtsz


페이지 속성
hiddentrue


정보
titleBCRM 정보


(BCRM#D4130) i-AUD  대용량 파일 출력 기능(CreateTableTextWriter) 사용 시 출력된 레코드 수를 반환하는 함수의 추가