페이지 트리
메타 데이터의 끝으로 건너뛰기
메타 데이터의 시작으로 이동

i-PORTAL6 Viewer 의 API를 호출 합니다.


Syntax
Public Function InvokeMethod (
	name As String 
	params As String
) As Void


매개변수

name

type : String

실행하고자 하는 API 이름


API를 실행하려면 다음 값 중 하나를 지정하십시오.

의미비고
Open보고서 열기Viewer 에서만 작동.
AddGlobalParamsGlobalParam 추가Viewer 에서만 작동
OpenEx보고서 열기Viewer 에서만 작동
ReLoad보고서 재오픈Viewer 에서만 작동


params

type : String

실행하고자 하는 API에서 필요한 매개변수들의 문자열 집합(매개변수는 콤마(' , ') 구분자를 이용하여 생성)

API명Param1Param2Param3Param4
Open

ReportCode

열고자 하는

보고서 코드

isPopup

보고서 출력 형식을

팝업창으로 지정

isNewProcess

보고서 출력 형식을

새창으로 지정

OpenParam

Global Param 설정을 위한 값(값이 없으면 공백)

ex) 변수명=값&변수명=값&.....

AddGlobalParams

name

변수명

value

변수값

--
OpenEx

ReportCode

열고자 하는

보고서 코드

openType

보고서 출력 타입

0 : 현재 윈도우에 보고서 오픈

1 : 팝업으로 보고서 오픈

2 : 탭으로 보고서 오픈

OpenParam

Global Param 설정을 위한 값(값이 없으면 공백)

ex) 변수명=값&변수명=값&.....



반환 값

Type:  void

해당 API의 반환값은 없습니다.


예제들

Example
//openParam이 없는 경우
Sub ReportOpen()
	Dim mxmodule As Object
    Set mxmodule = Application.COMAddIns.Item("iMATRIX6.ExcelModule").Object
    mxmodule.xapi.InvokeMethod "Open", "REP1C8FEDFF5E4946F19A553091D76145C0,true,false,"
End Sub


//openParam이 있는 경우
Sub ReportOpen()
	Dim mxmodule As Object
    Set mxmodule = Application.COMAddIns.Item("iMATRIX6.ExcelModule").Object
    mxmodule.xapi.InvokeMethod "Open", "REP1C8FEDFF5E4946F19A553091D76145C0,true,false,VS_YYYYMM=201906&VS_NAME=BIMATRIX"
End Sub


// GlobalParam 추가
Sub AddGlobal()
	Dim mxmodule As Object
    Set mxmodule = Application.COMAddIns.Item("iMATRIX6.ExcelModule").Object
    mxmodule.xapi.InvokeMethod "AddGlobalParams", "VS_YYYYMM,201906"
    mxmodule.xapi.InvokeMethod "AddGlobalParams", "VS_NAME,BIMATRIX"
End Sub


Sub OpenEx()
    Dim mxmodule As Object
    Set mxmodule = Application.COMAddIns.Item("iMATRIX6.ExcelModule").Object
    mxmodule.xapi.InvokeMethod "OpenEx", "REP1C8FEDFF5E4946F19A553091D76145C0,2,VS_YYYYMM=201906&VS_NAME=BIMATRIX"
End Sub




Sub ReLoad()
    Dim mxmodule As Object
    Set mxmodule = Application.COMAddIns.Item("iMATRIX6.ExcelModule").Object
    mxmodule.xapi.InvokeMethod "ReLoad", ""
End Sub
  • 레이블 없음

1 개의 댓글

  1. 익명

    << 2019.8.28. Test 결과 (ver 6.2.1.113) >>

    mxmodule.xapi.InvokeMethod "Open", "REP1C8FEDFF5E4946F19A553091D76145C0,false,false," ==> 반응이 없음

    mxmodule.xapi.InvokeMethod "Open", "REP1C8FEDFF5E4946F19A553091D76145C0,true,true,"  ==> Popup으로 open 됨