MatrixAgentService를 통하여 ReportDesigner.exe 프로세스가 실행 되어 i-AUD 보고서를 실행시키는 기능입니다.
해당 예제는 viewapp/iwidget.jsp 를 기반으로 작성되었으며, 다른 페이지에서 사용 시, iwidget.jsp와 유사하게 데이터를 구성하여
진행하시기 바랍니다.
적용순서
- i-AUD 보고서 열기 기능을 실행해야 하는 웹페이지 및 참조 페이지에 아래에 있는 OpenReport API를 추가한다.
- 추가 된 API를 웹소켓이 연결 된 이후 MatrixProperty 객체 생성 및 설정을 완료 후 호출한다.
i-AUD Report Open API
function OpenReport(property, report_code, report_type) { try { property.VariableStrings = JSON.stringify(viewerObj.Variables); } catch(e) { } property.ForceSimpleSSO = true; var strproperty = JSON.stringify({ "param": property }); var strExtendOpt = JSON.stringify({ "report_code": report_code, "report_type": report_type }); var json = JSON.stringify({ "Command" : 1, "Param": strproperty, "ExtendOpt" : strExtendOpt, "SessionID" : UserSessionID, "AppFolderName" : "iMatrixBin6.2.2" }); sendText(json); }
OpenReport 적용 가이드
socket.onmessage = function(data) { createViewer(); //MatrixProperty 생성 및 구성 함수 OpenReport(viewerObj.Property, "REPAB12BB02386A49D48BDA35502B53FEBA", "SD"); //i-AUD 보고서 열기 함수 }