1. 보고서 팝업
해당 crf파일로 보고서를 생성하여 웹 상에 팝업 형태로 출력합니다.
webapp/resources/js/common/common_function.js의 showClipReportViewer(reportPath, accType, options, params) 함수를 호출합니다.
리포트 파일(crf)은 개발 서버에 업로드되있어야 합니다.(경로 : /data/jboss/deployments/ClipReport5.war/WEB-INF/clipreport5/crf)
ex) 리포트파일 경로가 WEB-INF/clipreport5/crf/sample/sampleReport.crf 인 경우
(필수) 파라미터 reportPath는 "sample/sampleReport" 로 전달
(필수) 파라미터 accType은 사용하는 DB계정에 따라 전달
(XFDQR_AP 사용 시 1, NFDQR_AP 사용 시 2, IVST_AP 사용 시 3, TFSYS_AP 사용 시 4)
(선택) 파라미터 options는 JSON객체로 전달(width, height). 미전달시 기본값(900, 1000) 적용 // ex) const options = {"width": "600", "height": "800"};
(선택) 파라미터 params는 보고서 생성 시 전달할 파라미터를 JSON객체 또는 FormData객체로 전달
2. 보고서 다운로드
해당 crf파일로 보고서를 생성하여 pdf파일로 변환 후 클라이언트에서 다운로드합니다.
webapp/resources/js/common/common_function.js의 makeClipReportFile(reportPath, accType, mode, fileName, params) 함수를 호출합니다.
리포트 파일(crf)은 개발 서버에 업로드되있어야 합니다.(경로 : /data/jboss/deployments/ClipReport5.war/WEB-INF/clipreport5/crf)
ex) 리포트파일 경로가 WEB-INF/clipreport5/crf/sample/sampleReport.crf 인 경우
reportPath와 accType은 보고서 팝업과 동일
(필수) 파라미터 mode는 '2'로 전달
(선택) 파라미터 fileName은 서버 저장 및 다운로드 시의 파일명(전달하지 않을 시 기본값 'report.pdf')
(선택) 파라미터 params는 보고서 생성 시 전달할 파라미터를 JSON객체 또는 FormData객체로 전달
3. 리포트파일 서버 저장
해당 crf파일로 보고서를 생성하여 pdf파일로 변환 후 서버의 지정된 위치에 저장합니다.
webapp/resources/js/common/common_function.js의 makeClipReportFile(reportPath, accType, mode, fileName, params) 함수를 호출합니다.
리포트 파일(crf)은 개발 서버에 업로드되있어야 합니다.(경로 : /data/jboss/deployments/ClipReport5.war/WEB-INF/clipreport5/crf)
ex) 리포트파일 경로가 WEB-INF/clipreport5/crf/sample/sampleReport.crf 인 경우
reportPath와 accType은 보고서 팝업과 동일
(필수) 파라미터 mode는 '1'로 전달
(선택) 파라미터 fileName은 서버 저장 및 다운로드 시의 파일명(전달하지 않을 시 기본값 'report.pdf')
(선택) 파라미터 params는 보고서 생성 시 전달할 파라미터를 JSON객체 또는 FormData객체로 전달
저장 후 JSON객체로 result(결과값, 0:성공/1:서버 오류), reportPath(생성된 파일 경로), fileName(파일명)을 반환합니다.