기술문서
OZ Server
OZ Application
OZ Report

OZ Report
OZ Report
제목 : [OZ EXE뷰어] 뷰어 패러미터 호출 예
오즈_LMK NOSPAM_mklee@forcs.com 4,956 hit 
https://oztn.net/kb/article/kbrpt/166366692452617 2022-09-20 18:42:04
192.168.141.***

 

* 개요


OZ EXE뷰어 호출 스크립트 입니다.

 

* 상세 설명



(ozexe_simple.jsp)

경로 및 버전은 사이트 환경에 맞게 수정하셔야 합니다.

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html style="height:100%">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" charset="utf-8"/>
<script type="text/javascript" src="http://127.0.0.1/oz80/ozexeviewer/ozws.js" ></script>

 

<script type="text/javascript">
var OZUtil = start_OZUtil;
var namespace = "MyViewerName"; // OZViewer 설치 폴더명, 고객사 임의 지정
var OZViewerID = "OZViewer1";

 

// 오즈뷰어가 로드되고 난 후 실행되는 함수
OZViewerLoaded_OZViewer1 = function(){ }

 

// 보고서 실행시 이벤트 콜백함수
OZProgressCommand_OZViewer1 = function(step, state, reportname) {
 if(step == 4 && state == 2) { // 바인딩완료
  console.log("reportname : " + reportname);
 }
}

 

// 웹런처 설치 체크

OZCall = function(){ 
 var protocolversion = 2015; // OZWebLauncher 버전
 var ztParam = {};
    ztParam.InstallBase = "<PROGRAMS>/Forcs";
    ztParam.InstallNamespace = namespace;
    ztParam.DownloadServer = "http://127.0.0.1/oz80/ozexeviewer/viewer/"; // port 제외한 경로
    ztParam.DownloadPort = "80"; // port
    ztParam.DownloadInstruction = "ozrviewer.idf";
 
    setTimeout(function(){OZUtil.installViewer(protocolversion, ztParam, installOZWebLauncher, createOZViewer)}, 500);
}

 

//EXE뷰어 실행

createOZViewer = function(args1, args2){

 // [기본 패러미터]
 OZUtil.setParameter("connection.servlet", "http://127.0.0.1/oz80/server");  // 오즈서버 URL
 OZUtil.setParameter("connection.reportname","param1.ozr"); // 보고서 이름

 OZUtil.setParameter("information.debug", "true"); // 콘솔정보(Ctrl+Z) 표시 여부

 

 // [폼패러미터]
 OZUtil.setParameter("connection.pcount", "2"); // ozr로 넘길 폼패러미터 개수
 OZUtil.setParameter("connection.args1", "Year=2022"); // 첫번째 폼패러미터 이름=값 설정
 OZUtil.setParameter("connection.args2", "Month=10"); // 두번째 폼패러미터 이름=값 설정

 

 // [ODI패러미터]
 OZUtil.setParameter("odi.odinames", "odi이름"); // odi 이름
 OZUtil.setParameter("odi.odi이름.pcount", "2"); // odi로 넘길 사용자패러미터 개수
 OZUtil.setParameter("odi.odi이름.args1", "No=1000"); // 첫번째 사용자패러미터 이름=값 설정
 OZUtil.setParameter("odi.odi이름.args2", "User=hong"); // 두번째 사용자패러미터 이름=값 설정

 

 // [대용량 옵션]
 OZUtil.setParameter("connection.fetchtype","concurrent"); // 데이터 모듈 생성과 전송 작업을 동시에 실행
 OZUtil.setParameter("connection.pageque","500"); // 메모리에 로드할 페이지 수
 OZUtil.setParameter("connection.pagequebundle","5"); // 한 파일로 저장되는 페이지 수

 OZUtil.setParameter("connection.serverdmtype","MEMORY"); // 서버의 데이터타입 MEMORY,FILE
 OZUtil.setParameter("connection.clientdmtype","MEMORY"); // 클라이언트 데이터타입 MEMORY,FILE
 OZUtil.setParameter("connection.compresseddatamodule","false"); // 데이터 압축여부
 OZUtil.setParameter("connection.compressedForm","false"); // 폼 압축여부


 

 // [인쇄 옵션]
//OZUtil.setParameter("viewer.mode","print"); // 미리보기 없이 인쇄

//OZUtil.setParameter("print.mode","silent"); // 인쇄 설정창 사용여부 (silent면 안나옴)

 OZUtil.setParameter("print.size", "A4"); // 용지크기
 OZUtil.setParameter("print.copies", "2"); // 인쇄매수
 OZUtil.setParameter("print.once", "false"); // 한번만 인쇄할지 여부
 OZUtil.setParameter("print.printername", "DEFAULT_PRINTER"); // 인쇄할 프린터
 
 // [저장 옵션]
 //OZUtil.setParameter("viewer.mode","export"); // 미리보기 없이 저장
 //OZUtil.setParameter("export.mode","silent"); // 설정창 보여줄지 여부
 OZUtil.setParameter("export.format","pdf"); // 저장 포맷
 OZUtil.setParameter("export.path","c:\\temp\\"); // 로컬 저장 위치
 OZUtil.setParameter("export.filename","test.pdf"); // 파일 이름
 OZUtil.setParameter("export.confirmsave","false"); // 파일저장확인메시지 출력여부

 // [뷰어 이벤트]
 OZUtil.setParameter("viewer.progresscommand", "true"); // 뷰어 실행 이벤트 사용
 OZUtil.addEventListener("OZProgressCommand", eval ("OZProgressCommand_"+OZViewerID), OZViewerID); // 뷰어 실행 이벤트 리스너 추가
 

 // [기타 옵션]

 //OZUtil.setParameter("viewer.useprogressbar","false"); // 프로그래스바 보여줄지 여부


 var options = {};
 options['namespace'] = namespace;
 OZUtil.setOption(options);
 OZUtil.createViewer(OZViewerID, eval ("OZViewerLoaded_"+OZViewerID));   
}

 

//웹런처 설치되어 있지 않을 경우 다운로드
installOZWebLauncher = function(){
    if(confirm("설치가 필요 합니다. 프로그램 설치 후 다시 시도 하십시오.")) {
     document.getElementById('downfrm').src = 'http://127.0.0.1/oz80/ozexeviewer/OnLine_Install_Dialog_UI_SSL.exe'; // 폐쇄망은 OffLine_Install_Dialog_UI_SSL.exe
 }
}

</script>
</head>
<body style="width:98%;height:98%">
<iframe id="downfrm" style="display:none;"></iframe>
<input type=button value="오즈출력" onclick="OZCall();">
</body>
</html>

 

(실행 화면)

 

 

 

 

* 참고 사항


- 실제 구동되는 화면을 보시려면 왼쪽 '고객지원센터' 클릭 > Sample 메뉴 > EXE뷰어 > EXE(weblauncher) 뷰어 실행을 클릭하시면 됩니다.

 

- EXE뷰어는 Stand-Alone으로 실행됩니다.

  화면에 Embed되는 경우 HTML5뷰어를 이용하시기 바랍니다.

 

- 뷰어 도움말에 뷰어 패러미터, 이벤트 등에 대한 설명이 있습니다.

   EXE뷰어를 지원하는 뷰어패러미터는 ActiveX에서 지원되는 패러미터를 참고하시면 됩니다.

 

 

 

 



ozexe_simple.jsp 4.73 KB (52 down)
1.jpg 61.79 KB (20 down)
키워드 : 뷰어태그
 
OZ 버젼 : 7.0
OZ 제품 : Report Viewer
 
번호 구분 제목 글쓴이 일자 조회
95 문제해결 Windows11 24H2 Update 후 OZ Report 에러 조치 방안 오즈_LMK 2025-02-24 2,137
기술정보 [OZ EXE뷰어] 뷰어 패러미터 호출 예 Tag 1 오즈_LMK 2022-09-20 4,957
93 기술정보 [OZ HTML5뷰어] 뷰어 패러미터 호출 예 Tag 1 오즈_LMK 2022-09-20 5,538
92 문제해결 디자이너 실행시 윈도우 화면 범위를 벗어나서 안보이는 경우 오즈_LMK 2022-08-01 958
91 문제해결 '카테고리 주소'와 'ODI 이름'을 잘못 입력한 경우 에러 Tag 2 오즈_LMK 2022-07-06 2,385
90 기술정보 오즈서버 정식라이선스 요청시 REQUEST-URI 확인 방법 Tag 1 오즈_LMK 2022-05-26 1,538
89 기술정보 DB연결 방법 - 오즈 서버 Tag 1 오즈_LMK 2022-05-26 2,407
88 기술정보 DB연결 방법 - 쿼리디자이너, 리포트디자이너(jdbc드라이버 설정 등) Tag 1 오즈_LMK 2022-05-25 3,303
87 기술정보 [OZ HTML5뷰어] 멀티보고서 호출 예제 Tag 2 오즈_LMK 2021-02-16 6,190
86 문제해결 디자이너 실행 시 Loading JVM failed 오류 발생되며 닷넷으로 실행될 때 조치 방법 Tag 2 오즈_CSH 2020-02-27 2,169
85 기술정보 Chrome 77버전으로 업데이트 후 OZHtml5 뷰어 인쇄창이 뜨지 않을 때 조치 방법 오즈_CSH 2019-09-19 3,353
84 문제해결 exe뷰어(custom uri 방식)에서 구분자를 ^로 주면 보고서 출력이 안되는 현상 Tag 2 오즈_LMK 2019-05-30 1,920
83 문제해결 리포트 디자이너가 느린 현상이 발생하면 최신 패치로 해결됩니다. 오즈_LMK 2019-05-13 2,433
82 기술정보 OZ ActiveX 뷰어 - 52버전부터 Firefox 브라우저 지원 중단 오즈_CSH 2017-03-28 3,525
81 기술정보 OZ Applet 뷰어 - 52버전부터 Firefox 브라우저 지원 중단 오즈_CSH 2017-03-28 2,279
80 문제해결 2015년 12월부터 발생한 크롬, 오페라 브라우저에서 Flash/HTML5뷰어 인쇄 장애 건 대부분 해결 오즈_CSH 2016-03-16 4,262
79 문제해결 Flash Player(21,0,0,182버전) Windows 8/10 IE에서 인쇄 축소 문제가 해결 오즈_CSH 2016-03-11 3,045
78 기술정보 인터넷 익스플로러에서 OZ ActiveX 뷰어 호출 방법 오즈_CSH 2016-03-11 5,790
77 기술정보 [6.0] 표시형식으로 월, 요일, 오전, 오후를 영문으로 표기하는 방법 오즈_CSH 2016-02-29 3,021
76 문제해결 Flash Player(20.0.0.306 버전) Windows 8/10 IE에서 인쇄 축소 오즈_CSH 2016-02-24 3,181
 | 1 | 2 | 3 | 4 | 5 |  
copyright 2007-2026 by FORCS OZ