Start Release No : 7.0.300.20220502 / Update Release No : 7.0.610.20260820-11


UserComponent 는 사용자가 i-AUD디자이너로 제작한 컴포넌트를 재활용 하는 컨트롤 입니다.

UI Bot > UserComponent

  • UserComponent를 사용하기 위해서는 우선 UserComponent파일을 생성 해야 합니다.
  • UserComponent파일을 생성하는 방법은 i-AUD 디자이너로 재사용할 보고서를 만들고, 저장할때 확장자를 "AUD Component file (*.sc)" 로 저장하면 됩니다.
  • 생성한 UserComponent파일은 UserComponent컨트롤의 Source 프로퍼티에 해당 UserComponent파일을 선택하여 사용 할 수 있습니다.
  • i-AUD 디자이너 에서 열기 > 확장자 *.sc를 선택 후 해당 UserComponent 파일을 수정 할 수 있습니다.







Properties


Source

Start Release No : 7.0.300.20220502 / Update Release No : 7.0.400.20230330-01

  • API Open
  • UI Open
  • Read Only
  • Not Use
  • Hidden
  • Not Recommend


UserComponent에 표시할 UserComponent파일을 입력합니다.

UI Bot > UserComponent > 속성 창 > Base > Source

UI Bot > UserComponent > 속성 창 > Base > Source > 확장버튼



  • UserComponent속성창에서 Source 프로퍼티의 확장버튼을 누르면 UserComponent파일을 선택하여 가져 올 수 있습니다.




서버 내에 있는 보고서만 오픈이 가능하며, 로컬에 있는 보고서의 경우 서버에 우선 저장 하신 후 사용하실 수 있습니다.





DisableScrollBar

Start Release No : 7.0.610.20260806-11 / Update Release No : 7.0.610.20260806-11

  • API Open
  • UI Open
  • Read Only
  • Not Use
  • Hidden
  • Not Recommend


true: Source 보고서의 기본 크기보다 UserComponent 컨트롤의 크기가 커도 스크롤바가 표시되지 않습니다.

false(default): Source 보고서의 기본 크기보다 UserComponent 컨트롤의 크기가 클 경우 스크롤바가 표시됩니다.

UI Bot > UserComponent > 속성 창 > Data > DisableScrollBar




DoRefresh

Start Release No : 7.0.300.20220502 / Update Release No :

  • API Open
  • UI Open
  • Read Only
  • Not Use
  • Hidden
  • Not Recommend


사용자가 실행버튼 클릭 시 조회 여부를 설정 합니다.

UI Bot > UserComponent > 속성 창 > Event > DoRefresh

  • UserComponent속성창에서 DoRefresh프로퍼티의 토글버튼을 활성화( )하면 보고서의 실행버튼()클릭시 UserComponent가 실행 됩니다.
  • UserComponent속성창에서 DoRefresh프로퍼티의 토글버튼을 비활성화( )하면 보고서의 실행버튼()클릭해도 UserComponent가 실행되지 않습니다.







Method


getScriptObject

Start Release No : 7.0.300.20220502 / Update Release No :

  • API Open
  • UI Open
  • Read Only
  • Not Use
  • Hidden
  • Not Recommend


UserComponent의 스크립트의 객체를 불러옵니다.


UserComponent.getScriptObject();


TypeDescription
Object WindowUserComponent의 Source에 설정한 UserComponent파일의 스크립트 객체를 불러옵니다.














OpenReport

Start Release No : 7.0.300.20220502 / Update Release No :

  • API Open
  • UI Open
  • Read Only
  • Not Use
  • Hidden
  • Not Recommend


UserComponent에 SetReportInfo메소드로 설정한 보고서를 불러와서 표시 합니다.


UserComponent.OpenReport();












SetReportInfo

Start Release No : 7.0.300.20220502 / Update Release No :

  • API Open
  • UI Open
  • Read Only
  • Not Use
  • Hidden
  • Not Recommend


UserComponent에 불러올 보고서 정보를 설정합니다.


UserComponent.SetReportInfo(reportInfo, openReport);

reportInfo ::= '{CODE: <reportCode>,NAME: <reportName>}'

openReport ::= 'true'|'false'



Parameter

TypeDescription
reportInfoobject

UserComponent에 표시할 레포트 코드와 Source프로퍼티에 표기할 이름을 설정합니다.

var reportInfo = {
CODE: 'reportCode',
NAME: 'reportName'
}

openReportbooleanUserComponent에 설정한 레포트를 바로 불러와서 표시 할지 여부를 설정합니다.



 var OnDocumentLoadComplete  = function(sender, args)
 {
 	var reportInfo = {
		CODE: 'REP4D1E5120BC894E538963697E677E76AB',
		NAME: '보고서 이름'
	}
 	Matrix.getObject("UserComponent1").SetReportInfo(reportInfo ,true);
 };



  • UserComponent의 SetReportInfo는 보고서 로드가 완료된 후 사용 가능 합니다.
  • UserComponent의 SetReportInfo에 설정하는 보고서는 UserComponent파일(*.sc)을 설정해야 합니다.







Event


OnLoaded

Start Release No : 7.0.300.20220502 / Update Release No :

  • API Open
  • UI Open
  • Read Only
  • Not Use
  • Hidden
  • Not Recommend


UserComponent가 로딩 완료된 후 발생합니다.


UserComponent.OnLoaded = function(sender, args){

};

sender ::= <UserComponent>

args ::= <args.Id>|<args.ScriptObject>



Parameter

TypeDescription
UserComponentobjectEvent가 발생한 컨트롤의 정보 입니다.
args.IdstringEvent가 발생한 컨트롤의 name 입니다.
args.ScriptObjectobjectUserComponent에 불러온 UserComponent파일 보고서의 스크립트 객체 입니다.



Matrix.getObject("UserComponent1").OnLoaded = function(s, e){
	
};













  • 변경 사항

    변경 전변경 후릴리즈 번호
    Source 보고서 선택은 우측 PropertyGrid > Base 그룹 > Source 속성에서만 설정 가능합니다.

    1. 컨트롤 우클릭 [Source] 컨텍스트 메뉴에서도 Source 보고서 설정이 가능합니다.

    2. 컨트롤 생성 시, 바로 파일 다이얼로그가 오픈되도록 하여 사용성을 향상시켰습니다.

    7.0.610.20260820-11

    i-AUD: 7.0.610.0-202608181219