본문 바로가기

728x90
반응형

IT/OZ Report

(20)
[OZ Report] 데이터 파일 FOR문 구조 오즈리포트를 사용하다 보면 데이터를 java의 for문 처럼 사용하고 싶은 경우가 있다. OZ Query Designer에도 그러한 기능이 존재한다. 일단은 사용하고자하는 루프를 돌릴 데이터 셋과 루프 안에서 동작할 데이터 셋 2가지를 선언해야한다. 위 그림과 같이 루프가 될 데이터 셋과 내용을 이룰 데이터 셋 2가지로 구성을 해야하며, 내용의 데이터 셋의 속성에서 '마스터 셋'을 루프로 설정해줘야 한다. 또한, 루프에서는 내용의 검색 키 값을 조회하는 쿼리로 이루어 져야하며, 내용을 담은 데이터 셋에서는 루프의 쿼리 결과를 바탕으로 조회가 이루어지도록 코드를 구성해야 한다. 예제는 루프의 COMPANY_CODE값으로 사원의 정보를 조회하도록 구성하였다. 위와같은 방식으로 하면 2중, 3중 그 이상의 구..
[OZ Report] 스케줄러란 오즈리포트에는 특정 서버에 바로 저장할 수 있게 해주는 스케줄러 라는 기능이 존재한다. (라이선스 별도 구매 필요) 저장하고자 하는 서버에 스케줄러 프로그램을 설치 후 사용하면 된다. 기존 리포트와 사용 방식은 동일하며 exportFileName : 저장할 파일명 exportFormat : 저장할 파일 확장자 위 두가지 사항만 생각해서 호출하면 된다. (미리보기는 지원하지 않으며 호출시 바로 지정한 서버에 해당 저장할 파일명과 확장자로 바로 저장이 된다. 파일을 저장할 위치 설정 방법 - 스케줄러 설치시 기본적으로 원하는 위치로 설정을 해주나, 추후 변경이 필요할 때 - ① 설치할 서버 /OZscheduler/conf/scheduler_server.properties 파일을 연다. ② Repository..
[OZ Report] 그룹핑 한글에서 테이블 병합하기의 기능을 오즈에서도 사용하고 싶었다. 오즈 도움말에서 그룹핑이라는 기능을 발견했다. 위치 : OZ Report -> 도움말 -> 오즈 디자이너 도움말 그룹핑이라고 검색하면 컴포넌트 속성의 그룹핑에 대한 설명이 나와있다. 기본적으로는 테이블 구조에서 중복된 데이터를 합쳐주는 기능이라고 생각하면 된다. ※주의사항※ 그룹핑을 사용하려면 멀티플렉스의 테이블을 사용해야한다. 그룹핑을 원하는 부분에 위 그룹핑 속성을 '예'로 변경해준다. 하지만 일반 그룹핑만 진행하면 위와 같이 원치않는 부분까지도 병합이 될 수 있다. 이와 같은 현상의 해결 방법으로는 '선행 라벨'을 설정하는 것이 있다. - 그룹을 짓고자 하는 부분을 선행라벨을 선택하면 된다. 내가 작성한 예제를 기준으로는 번호를 기준으로..
[OZ Report] 1300100088 오류 리전 기능에서 데이터셋 추가시 발생한 오류 입니다. - > 리전 라벨 추가 후 리전에 데이터를 직접적으로 넣으려고 해서 발생한 오류 입니다. 해결 방법 ① 리전 라벨을 정의한 후 작성한 리전라벨 안에 데이터밴드를 추가합니다. ② 데이터 밴드 안에 라벨을 추가합니다. ③ 라벨에 반복적으로 사용하고자 하는 데이터를 추가해줍니다. #10324000011032400001 태그 삭제#java.io.IOException: Failed to get connection; IO 오류: The Network Adapter could not establish the connectionjava.io.IOException: Failed to get connection; IO 오류: The Network Adapter could..
[OZ Report] 파라미터 한글 깨짐 OZ Report에서의 한글 깨짐 관련 문제는 인코딩이 원인으로 파악이 됩니다. 기존에는 web.xml을 수정하는 방식을 제안했지만 사용 중인 서버에 수정을 하는 것은 위험하다. 따라서 변수 바이너리 데이터를 변환하여 전송하는 방식을 제안한다. 전송 측 파라미터 값 : UTL_I18N.STRING_TO_RAW('[전송할변수값]', 'AL32UTF8') 수신 측 (odi) : UTL_I18N.RAW_TO_CHAR (‘[전송된변수값]’, 'AL32UTF8') 해당 부분으로 해주면 파라미터로 한글 값 전달 시 인코딩이 깨지는 문제는 해결된다.
[OZ Report] 한글 깨짐 오즈리포트를 호출하면서 파일 이름 또는 파라미터 값 등을 한글로 넘겼을 때 리포트 호출 시 해당 값이 깨져서 나오는 현상이 발생하였다. 이를 위한 해결 방법으로는 오즈 서버의 web.xml파일의 인코딩 값을 utf-8로 변경을 해주어야 한다. 내 서버 내의 해당 파일을 열면 가장 위에 줄에 encoding이 utf-8이 아닌 것을 확인 할 수 있다. 이 부분을 encoding="utf-8" 로 변경하고 서버를 재구동 해주면 정상적으로 호출이 가능 한 것을 확인할 수 있다.
[OZ Report] 1020030014 오류 리포트 디자이너 실행 중 위와 같은 오류가 발생하였다. [DataSetName : 내가 지정한 데이터셋명] 이 정의가 되지 않았다는 내용이었다. 기본 1개의 데이터 셋을 가지고 있던 odi파일에 데이터를 for 문처럼 사용하기 위해 이중 구조로 만들었는데 for조건에 해당하는 쿼리를 다중에 추가해서 발생한 오류 인 것 같다. 따라서 쿼리디자이너에서 기존 작성된 데이터셋과 신규로 작성한 데이터셋의 순서를 바꿔주고 (기존 작성된 데이터셋 : 신규 작성한 데이터셋의 서브 쿼리) 저장 후 리포트 디자이너에서 쿼리 디자이너를 새로 불러와서 실행하니 정상적으로 실행되었다. 루프 쿼리가 아래에 있던 양식을 루프 쿼리가 먼저 수행되도록 위치 수정
[OZ Report] 1032400001 오류2 쿼리 디자이너 데이터 셋 추가시 발생 한 오류 java.io.IOException: Failed to get connection; IO 오류: The Network Adapter could not establish the connection 이라는 오류 발생 해결 방법 : 사용하려는 앨리어스 이름과 db.Properties의 앨리어스 정보들이 올바른 정보인지 확인 해야합니다. 저의 경우는 ip정보가 다르게 명시되어있어 발생했습니다.

728x90
반응형