<< Click to Display Table of Contents >>

GetInformation

오즈 뷰어의 정보를 가져옵니다.

Parameters

command

오즈 뷰어의 정보를 가져오는 명령어

Reference

오즈 뷰어의 정보를 가져오는 명령어는 다음과 같습니다.

ACCESSIBLE_PAGECONTENTS

현재 페이지의 내용

스크린 리더 프로그램이 실행 중이고, 한 페이지씩 보기일 때 현재 페이지의 내용이 리턴됨

위 경우가 아닌 경우 공백이 리턴됨

COMMENT_DRAWBORDER_COLOR

테두리 그리기에서 선택한 색

e-Form에서만 지원됨

COMMENT_DRAWBORDER_TRANSPARENCY

테두리 그리기에서 선택한 테두리의 투명도

e-Form에서만 지원됨

COMMENT_DRAWBORDER_THICK

테두리 그리기에서 선택한 테두리의 두께

e-Form에서만 지원됨

COMMENT_FILLBACKGROUND_COLOR

바탕색 채우기에서 선택한 색

e-Form에서만 지원됨

COMMENT_FILLBACKGROUND_TRANSPARENCY

바탕색 채우기에서 선택한 바탕색의 투명도

e-Form에서만 지원됨

COMMENT_HIGHLIGHTPEN_COLOR

형광펜 색

RGB 값으로 "Red,Green,Blue" 형태로 리턴됨

e-Form에서만 지원됨

COMMENT_HIGHLIGHTPEN_THICK

형광펜 두께

e-Form에서만 지원됨

COMMENT_HIGHLIGHTPEN_TRANSPARENCY

형광펜 투명도

e-Form에서만 지원됨

COMMENT_MODE

편집/주석 모드

편집 모드 또는 주석 모드인 경우 "comment", 그 외 모드인 경우 "input"으로 리턴됨

e-Form에서만 지원됨

COMMENT_PEN_COLOR

펜 색

RGB 값으로 "Red,Green,Blue" 형태로 리턴됨

e-Form에서만 지원됨

COMMENT_PEN_THICK

펜 두께

e-Form에서만 지원됨

COMMENT_SELECTEDPEN

선택된 펜 타입

펜인 경우 "pen", 형광펜인 경우 "highlightpen", 지우개인 경우 "eraser", 테두리 그리기인 경우 “drawborder”, 바탕색 채우기인 경우 “fillbackground”로 리턴됨

e-Form에서만 지원됨

CURRENT_PAGE

현재 보고서의 페이지 번호. 페이지 번호는 one-based index로 리턴됨

CURRENT_PAGE_AT=보고서 인덱스

지정한 보고서의 현재 페이지 번호. 페이지 번호는 one-based index로 리턴됨

CURRENT_REPORT_INDEX

현재 보고서 인덱스. 보고서 인덱스는 zero-based index로 리턴됨

DATA_INFO

현재 보고서의 데이터 트리에 추가된 데이터 정보를 JSON 형식의 텍스트로 가져옴

리턴되는 데이터 정보는 데이터 셋 이름, 결과 셋 행 개수, 데이터 필드 이름이며, 데이터 트리에 표시된 순서대로 리턴됨

데이터 셋의 "사용" 속성 값이 예인 경우에만 리턴됨

마스터-디테일 구조가 유지된 상태로 리턴되며, 마스터 데이터 셋의 "사용" 속성 값이 아니오인 경우 마스터와 디테일 데이터 셋은 리턴되지 않음

DATA_INFO_AT=보고서 인덱스

지정한 보고서의 데이터 트리에 추가된 데이터 정보를 JSON 형식의 텍스트로 가져옴

리턴되는 데이터 정보는 데이터 셋 이름, 결과 셋 행 개수, 데이터 필드 이름이며, 데이터 트리에 표시된 순서대로 리턴됨

데이터 셋의 "사용" 속성 값이 예인 경우에만 리턴됨

마스터-디테일 구조가 유지된 상태로 리턴되며, 마스터 데이터 셋의 "사용" 속성 값이 아니오인 경우 마스터와 디테일 데이터 셋은 리턴되지 않음

지정한 보고서에 추가된 데이터가 없거나 잘못된 인덱스를 설정한 경우 "[]"로 리턴됨

DISPLAYNAME

현재 보고서의 표시 이름

DISPLAYNAME_AT=보고서 인덱스

지정한 보고서의 표시 이름

INPUT_CHECK_VALIDITY

현재 보고서에 추가된 첫 번째 버튼의 OnCheckValidity 이벤트에 입력된 스크립트 실행 결과를 가져옴

실행 성공인 경우 "valid", 실패인 경우 ""로 리턴됨

단, 첫 번째 버튼의 OnCheckValidity 이벤트에 스크립트가 없는 경우는 "valid"로 리턴됨

명령어 실행 시 현재 보고서에 편집 중인 입력 컴포넌트가 있을 경우 편집 상태를 종료함. 이때 변경된 내용이 있을 경우 컴포넌트에 값을 적용하고 포커스를 반환함(OnValueChanged, OnKillFocus 이벤트가 호출됨)

e-Form에서만 지원됨

INPUT_CHECK_VALIDITY_AT=보고서 인덱스

지정한 보고서에 추가된 첫 번째 버튼의 OnCheckValidity 이벤트에 입력된 스크립트 실행 결과를 가져옴

실행 성공인 경우 "valid"로 리턴됨

실행 실패 또는 잘못된 보고서 인덱스를 설정한 경우 ""로 리턴됨

단, 첫 번째 버튼의 OnCheckValidity 이벤트에 스크립트가 없는 경우는 "valid"로 리턴됨

명령어 실행 시 지정한 보고서에 편집 중인 입력 컴포넌트가 있을 경우 편집 상태를 종료함. 이때 변경된 내용이 있을 경우 컴포넌트에 값을 적용하고 포커스를 반환함(OnValueChanged, OnKillFocus 이벤트가 호출됨)

e-Form에서만 지원됨

INPUT_CHECK_VALIDITY_AT=보고서 인덱스,PAGE_AT=페이지 인덱스

지정한 보고서의 특정 페이지에 추가된 첫 번째 버튼의 OnCheckValidity 이벤트에 입력된 스크립트 실행 결과를 가져옴

실행 성공인 경우 "valid"로 리턴됨

실행 실패 또는 잘못된 보고서 인덱스와 페이지 인덱스를 설정한 경우 ""로 리턴됨

단, 첫 번째 버튼의 OnCheckValidity 이벤트에 스크립트가 없는 경우는 "valid"로 리턴됨

페이지 인덱스는 one-based index로 지정해야 함

명령어 실행 시 지정한 보고서의 특정 페이지에 편집 중인 입력 컴포넌트가 있을 경우 편집 상태를 종료함. 이때 변경된 내용이 있을 경우 컴포넌트에 값을 적용하고 포커스를 반환함(OnValueChanged, OnKillFocus 이벤트가 호출됨)

e-Form에서만 지원됨

INPUT_CHECK_VALIDITY_CURRENT_PAGE

현재 페이지에 추가된 첫 번째 버튼의 OnCheckValidity 이벤트에 입력된 스크립트 실행 결과를 가져옴

실행 성공인 경우 "valid", 실패인 경우 ""로 리턴됨

단, 첫 번째 버튼의 OnCheckValidity 이벤트에 스크립트가 없는 경우는 "valid"로 리턴됨

명령어 실행 시 현재 페이지에서 편집 중인 입력 컴포넌트가 있을 경우 편집 상태를 종료함. 이때 변경된 내용이 있을 경우 컴포넌트에 값을 적용하고 포커스를 반환함(OnValueChanged, OnKillFocus 이벤트가 호출됨)

e-Form에서만 지원됨

INPUT_CHECK_VALIDITY_PAGE_AT=페이지 인덱스

특정 페이지에 추가된 첫 번째 버튼의 OnCheckValidity 이벤트에 입력된 스크립트 실행 결과를 가져옴

실행 성공인 경우 "valid"로 리턴됨

실행 실패 또는 잘못된 페이지 인덱스를 설정한 경우 ""로 리턴됨

단, 첫 번째 버튼의 OnCheckValidity 이벤트에 스크립트가 없는 경우는 "valid"로 리턴됨

페이지 인덱스는 one-based index로 지정해야 함

명령어 실행 시 특정 페이지에서 편집 중인 입력 컴포넌트가 있을 경우 편집 상태를 종료함. 이때 변경된 내용이 있을 경우 컴포넌트에 값을 적용하고 포커스를 반환함(OnValueChanged, OnKillFocus 이벤트가 호출됨)

e-Form에서만 지원됨

INPUT_JSON

현재 보고서의 입력 값을 JSON 형식의 텍스트로 가져옴

e-Form에서만 지원됨

INPUT_JSON_ALL

전체 보고서의 입력 값을 합쳐서 하나의 JSON 형식 텍스트로 가져옴

e-Form에서만 지원됨

INPUT_JSON_ALL_GROUP_BY_REPORT

전체 보고서의 입력 값을 보고서별로 구분하여 JSON 형식 텍스트로 가져옴

보고서별로 {"ReportDisplayName":"보고서의 표시이름","Input":{"컴포넌트의 FormID":"값",...}} 형태로 콤마(,)를 구분자로 하여 리턴됨

e-Form에서만 지원됨

INPUT_JSON_AT=보고서 인덱스,PAGE_AT=페이지 인덱스

지정한 보고서의 지정한 페이지에서 입력 값을 JSON 형식의 텍스트로 가져옴

e-Form에서만 지원됨

INPUT_JSON_CURRENT_PAGE

현재 페이지의 입력 값을 JSON 형식의 텍스트로 가져옴

e-Form에서만 지원됨

INPUT_TRIGGER_CLICK

현재 보고서에 추가된 첫 번째 버튼의 OnClick 이벤트에 입력된 스크립트 실행 결과를 가져옴

실행 성공인 경우 "true", 실패인 경우 "false"로 리턴됨

단, 첫 번째 버튼의 OnClick 이벤트에 스크립트가 없는 경우는 "false"로 리턴됨

e-Form에서만 지원됨

INPUT_TRIGGER_CLICK_AT=보고서 인덱스

지정한 보고서에 추가된 첫 번째 버튼의 OnClick 이벤트에 입력된 스크립트 실행 결과를 가져옴

실행 성공인 경우 "true", 실패인 경우 "false"로 리턴됨

단, 첫 번째 버튼의 OnClick 이벤트에 스크립트가 없는 경우는 "false"로 리턴됨

e-Form에서만 지원됨

INPUT_TRIGGER_CLICK_CURRENT_PAGE

현재 페이지에 추가된 첫 번째 버튼의 OnClick 이벤트에 입력된 스크립트 실행 결과를 가져옴

실행 성공인 경우 "true", 실패인 경우 "false"로 리턴됨

단, 첫 번째 버튼의 OnClick 이벤트에 스크립트가 없는 경우는 "false"로 리턴됨

e-Form에서만 지원됨

INPUT_TRIGGER_CLICK_PAGE_AT=페이지 인덱스

특정 페이지에 추가된 첫 번째 버튼의 OnClick 이벤트에 입력된 스크립트 실행 결과를 가져옴

실행 성공인 경우 "true", 실패인 경우 "false"로 리턴됨

단, 첫 번째 버튼의 OnClick 이벤트에 스크립트가 없는 경우는 "false"로 리턴됨

페이지 인덱스는 one-based index로 지정해야 함

e-Form에서만 지원됨

INPUT_XML

현재 보고서의 입력 값을 XML 형식의 텍스트로 가져옴

첫 Element가 서로 다른 경우 Root Element는 ozform으로 설정되고, 그 아래에 추가됨

e-Form에서만 지원됨

INPUT_XML_ALL

전체 보고서의 입력 값을 합쳐서 하나의 XML 형식 텍스트로 가져옴

첫 Element가 서로 다른 경우 Root Element는 ozform으로 설정되고, 그 아래에 추가됨

e-Form에서만 지원됨

INPUT_XML_ALL_GROUP_BY_REPORT

전체 보고서의 입력 값을 보고서별로 구분하여 XML 형식 텍스트로 가져옴

Root Element는 ozform으로 설정되고, 그 아래에 report로 보고서를 구분하고, name 속성에 보고서의 표시이름이 설정됨

e-Form에서만 지원됨

INPUT_XML_AT=보고서 인덱스,PAGE_AT=페이지 인덱스

지정한 보고서의 지정한 페이지에서 입력 값을 XML 형식의 텍스트로 가져옴

e-Form에서만 지원됨

INPUT_XML_CURRENT_PAGE

현재 페이지의 입력 값을 XML 형식의 텍스트로 가져옴

e-Form에서만 지원됨

INVALID_INFO_JSON

현재 보고서에서 필수 입력 속성 값이 예로 설정된 입력 컴포넌트 중 값이 입력되지 않은 입력 컴포넌트의 정보를 JSON 형식의 텍스트로 가져옴

e-Form에서만 지원됨

INVALID_INFO_JSON_AT=보고서 인덱스

지정한 보고서에서 필수 입력 속성 값이 예로 설정된 입력 컴포넌트 중 값이 입력되지 않은 입력 컴포넌트의 정보를 JSON 형식의 텍스트로 가져옴

e-Form에서만 지원됨

MEMO_DATA

현재 보고서에 추가된 메모 데이터를 가져옴

메모뿐만 아니라 이미지, 주석, 콜아웃 도형을 모두 포함하여 리턴됨

MEMO_DATA_AT=보고서 인덱스

지정한 보고서에 추가된 메모 데이터를 가져옴

메모뿐만 아니라 이미지, 주석, 콜아웃 도형을 모두 포함하여 리턴됨

MEMO_JSON

현재 보고서의 메모 텍스트를 JSON 형식의 텍스트로 가져옴

메모 ID는 메모가 추가된 순서대로 "memo일련번호" 형태로 생성됨

e-Form에서만 지원됨

MEMO_JSON_ALL

전체 보고서의 메모 텍스트를 합쳐서 하나의 JSON 형식 텍스트로 가져옴

메모 ID는 메모가 추가된 순서대로 "memo일련번호" 형태로 생성됨

단, 여러 개의 보고서에 메모가 추가된 경우 메모 ID는 트리 창에 표시된 보고서 순서대로 생성됨

e-Form에서만 지원됨

MEMO_JSON_ALL_GROUP_BY_REPORT

전체 보고서의 메모 텍스트를 보고서별로 구분하여 JSON 형식 텍스트로 가져옴

메모 ID는 메모가 추가된 순서대로 "memo일련번호" 형태로 생성됨

단, 여러 개의 보고서에 메모가 추가된 경우 메모 ID는 보고서별로 생성됨

보고서별로 {"ReportDisplayName":"보고서의 표시이름","memo":{"메모 ID":"텍스트",...}} 형태로 콤마(,)를 구분자로 하여 리턴됨

e-Form에서만 지원됨

MEMO_JSON_AT=보고서 인덱스,PAGE_AT=페이지 인덱스

지정한 보고서의 지정한 페이지에서 메모 텍스트를 JSON 형식의 텍스트로 가져옴

메모 ID는 메모가 추가된 순서대로 "memo일련번호" 형태로 생성됨

e-Form에서만 지원됨

MEMO_JSON_CURRENT_PAGE

현재 페이지의 메모 텍스트를 JSON 형식의 텍스트로 가져옴

메모 ID는 메모가 추가된 순서대로 "memo일련번호" 형태로 생성됨

e-Form에서만 지원됨

MEMO_XML

현재 보고서의 메모 텍스트를 XML 형식의 텍스트로 가져옴

메모 ID는 메모가 추가된 순서대로 "memo일련번호" 형태로 생성됨

Root Element는 ozmemo로 설정되고, 그 아래에 추가됨

e-Form에서만 지원됨

MEMO_XML_ALL

전체 보고서의 메모 텍스트를 합쳐서 하나의 XML 형식 텍스트로 가져옴

메모 ID는 메모가 추가된 순서대로 "memo일련번호" 형태로 생성됨

단, 여러 개의 보고서에 메모가 추가된 경우 메모 ID는 트리 창에 표시된 보고서 순서대로 생성됨

Root Element는 ozmemo로 설정되고, 그 아래에 추가됨

e-Form에서만 지원됨

MEMO_XML_ALL_GROUP_BY_REPORT

전체 보고서의 메모 텍스트를 보고서별로 구분하여 XML 형식 텍스트로 가져옴

메모 ID는 메모가 추가된 순서대로 "memo일련번호" 형태로 생성됨

단, 여러 개의 보고서에 메모가 추가된 경우 메모 ID는 보고서별로 생성됨

Root Element는 ozmemo으로 설정되고, 그 아래에 report로 보고서를 구분하고, name 속성에 보고서의 표시이름이 설정됨

e-Form에서만 지원됨

MEMO_XML_AT=보고서 인덱스,PAGE_AT=페이지 인덱스

지정한 보고서의 지정한 페이지에서 메모 텍스트를 XML 형식의 텍스트로 가져옴

메모 ID는 메모가 추가된 순서대로 "memo일련번호" 형태로 생성됨

e-Form에서만 지원됨

MEMO_XML_CURRENT_PAGE

현재 페이지의 메모 텍스트를 XML 형식의 텍스트로 가져옴

메모 ID는 메모가 추가된 순서대로 "memo일련번호" 형태로 생성됨

e-Form에서만 지원됨

ODIPARAM

현재 보고서의 데이터 트리에 추가된 ODI 파라미터 필드 이름을 JSON 형식의 텍스트로 가져옴

ODIPARAM_AT=보고서 인덱스

지정한 보고서의 데이터 트리에 추가된 ODI 파라미터 필드 이름을 JSON 형식의 텍스트로 가져옴

OZFORMPARAM

현재 보고서의 데이터 트리에 추가된 폼 파라미터 필드 이름을 JSON 형식의 텍스트로 가져옴

OZFORMPARAM_AT=보고서 인덱스

지정한 보고서의 데이터 트리에 추가된 폼 파라미터 필드 이름을 JSON 형식의 텍스트로 가져옴

REPORT_COUNT

보고서 총 개수

REPORTINDEX_BY_DISPLAYNAME=표시 이름

지정한 표시 이름을 가진 보고서 인덱스. 보고서 인덱스는 zero-based index로 리턴됨

표시 이름이 중복된 경우 보고서 트리 순서 기준으로 먼저 찾아진 보고서의 인덱스가 리턴됨

TOTAL_PAGE

전체 페이지 수

TOTAL_PAGE_AT=보고서 인덱스

지정한 보고서의 전체 페이지 수

TOTAL_PAGE_OF_REPORT_FILE_AT=보고서 파일 인덱스

보고서 파일별로 전체 페이지 수를 가져옴

보고서 파일이란, connection.reportname 또는 connection.openfile로 지정한 파일 단위임. 즉, 여러 개의 보고서를 하나의 ozd로 저장한 경우 ozd 파일에 저장된 보고서 개수와 상관없이 하나의 보고서 인덱스로 적용됨. 그러므로 보고서 파일 인덱스를 ozd 파일로 설정한 경우 ozd 파일에 저장된 모든 보고서의 전체 페이지 수를 가져옴

뷰어 바인딩이 완료된 후 링크 함수 또는 CreateReport 등으로 추가된 보고서는 페이지 수를 가져올 수 없음

ZOOM

현재 보고서의 확대/축소 비율

ZOOM_AT=보고서 인덱스

지정한 보고서의 확대/축소 비율

참고 사항

"xxxx_AT=보고서 인덱스" 형태의 명령어 사용 시 보고서 인덱스는 보고서 트리를 모두 펼쳤을 때 표시된 순서 기준이며, zero-based index로 설정하여야 합니다.

global.concatpage=true일 때 현재 보고서는 보고서 창에 표시된 현재 페이지가 속한 보고서로 적용됩니다. 예를 들어, 각각 5페이지인 3개의 보고서가 global.concatpage=true가 적용되어 하나의 보고서처럼 미리보기된 경우 7페이지가 표시된 상태에서 DISPLAYNAME 명령어를 실행하면 두 번째 보고서의 표시 이름이 리턴됩니다. 즉, DISPLAYNAME_AT=1과 동일한 결과가 리턴됩니다