i-MATRIX 보고서에 세션변수 및 전역 변수 선언
설정 위치 : {CONTEXTPATH}/imatrix/viewerex.jsp 에 설정
세션 변수 가져오기 와 변수 선언
// 세션 변수 가져옴
var DeptCode = "<%=AuthManager.getInstance().getUserAttribute("DeptCode")%>";
var ORG_CODE = "<%=AuthManager.getInstance().getUserAttribute("ORG_CODE")%>";
var USER_NAME = "<%=AuthManager.getInstance().getUserAttribute("USER_NAME")%>";
var USER_ROLE = "<%=AuthManager.getInstance().getUserAttribute("USER_ROLE")%>";
var LANG_CODE = "<%=AuthManager.getInstance().getUserAttribute("LANG_CODE")%>";
var LANG_IDX = "<%=AuthManager.getInstance().getUserAttribute("LANG_IDX")%>";
var IP_ADDR = "<%=AuthManager.getInstance().getUserAttribute("IP_ADDR")%>";var SetGlobalParams = function(obj)
{
var VS_test = "<%=AuthManager.getInstance().getUserAttribute("VS_test")%>";
//전역 변수 추가 샘플코드 Global Parameter Add SampleCode
obj.AddGlobalParamsEx("VS_DeptCode", DeptCode);
obj.AddGlobalParamsEx("VS_USER_NAME", USER_NAME);
obj.AddGlobalParamsEx("VS_TEST", VS_test);
}보고서에서 해당 이름 정의를 만들면 보고서 로딩 시 해당 이름정의에 해당 값이 전달됨
세션 변수 목록
이름(고정) 전역변수명(예시) 전역변수값(예시) 설명 DeptCode VS_DeptCode B060003,B060000,DEFAULT,-1 부서Path(사용자부서 포함) USER_NAME VS_USER_NAME 아무개 사용자명 USER_CODE VS_USER_CODE matrix 사용자 코드 ORG_CODE VS_ORG_CODE B060003 사용자 부서코드 USER_ROLE VS_USER_ROLE SU;SD;6;3;V0;5;SV;ST;D;M0;SX;1; 권한그룹 LANG_CODE VS_LANG_CODE ko 언어코드 (Admin 내 PORTAL 설정에서 선택한 다국어 코드값) LANG_IDX VS_LANG_IDX 1 언어Idx
(MTX_LANG 테이블 > LANG_NAME_COLUMN 데이터의 'COMMENTS' 뒤에 붙은 숫자값)IP_ADDR VS_IP_ADDR 192.168.xxx.xxx client ip
개요
내용 도구