page no. 181338229
- 기능 설명
- 여러 폼에서 사용하는 조회 조건 컨트롤을 스크립트 작성 없이 함께 움직이도록 묶어 주는 기능입니다.
- 링크드 컨트롤은 조건 컨트롤을 「연결하여 붙여넣기」 한 번으로 원본과 사본을 묶어, 다음을 자동으로 처리합니다.
값 동기화 사용자가 화면에서 원본 또는 사본의 값을 변경하면 연결된 모든 컨트롤이 같은 값이 됩니다. (양방향) 데이터 동기화 ComboBox 아이템 목록 등 데이터소스 조회 결과가 원본에서 한 번만 조회되고 사본에 자동 반영됩니다. 중복 쿼리가 발생하지 않습니다. 변수 일원화 사본이 몇 개든 SQL 에서 참조되는 변수는 원본 이름 하나로 처리됩니다. (예 : :VS_제품명) 기존 SQL 을 수정해도 사본 별로 변수를 따로 관리할 필요가 없습니다. 지원 컨트롤
FromTo 계열 달력은 시작 · 종료 값이 함께 동기화됩니다. 데이터 동기화 (원본 단독 조회) 는 데이터소스를 갖는 ComboBox · MultiComboBox · PickList 등에 적용됩니다.
분류 컨트롤 CheckBox
CheckBox, RadioButton
InputBox
TextBox, MaskTextBox, NumberBox, RichTextBox
Combo
PickList, ComboBox, MultiComboBox, ColorPicker
Calendar
Daily Calendar, Daily CalendarFromTo
Weekly Calendar, Weekly CalendarFromTo
Monthly Calendar, Monthly CalendarFromTo
Yearly Calendar, Yearly CalendarFromTo
- 사용 방법
※ 동기화는 i-AUD Designer의 미리보기 (Preview) 화면 및 실행 (Viewer) 화면에서 동작합니다.- i-AUD Designer의 편집(Edit) 화면에서 원본으로 사용할 조회 조건 컨트롤 (예 : ComboBox :
VS_PRODUCT) 을 선택하고 Ctrl+C 로 복사합니다. - 대상 폼 (탭) 으로 이동한 뒤 편집 (Edit) 화면에서 마우스 우클릭 합니다.
- 컨텍스트 메뉴에서 「연결하여 붙여넣기」 를 선택합니다.
- 사본이 생성되고 원본과 자동으로 연결됩니다.
- 사본 이름은 예시 이미지처럼 :
VS_PRODUCT1처럼 자동 부여되지만, SQL 변수는 원본 이름 기준으로 동작합니다.
사본을 다시 복사하면?
- 사본을 복사해서 「연결하여 붙여넣기」 하더라도 새로 만들어진 사본도 같은 원본에 연결됩니다. 사본의 사본으로 이어지는 여러 단계 연결은 만들어지지 않습니다.
- 사본 이름은 예시 이미지처럼 :
- i-AUD Designer의 편집(Edit) 화면에서 원본으로 사용할 조회 조건 컨트롤 (예 : ComboBox :
- 동기화 동작 방식
값 동기화
- 사용자가 원본 또는 사본 어느 폼의 화면에서 값을 변경하면 연결된 모든 컨트롤이 같은 값이 됩니다.
- 사본에서 값을 변경한 경우에도 원본에 값이 반영되고, 원본을 통해 나머지 사본으로 전파됩니다.
- 값 변경으로 인한 후속 조회는 원본에서 한 번만 수행되어 중복 조회가 발생하지 않습니다.
데이터 동기화
- 데이터소스를 갖는 컨트롤 (ComboBox · MultiComboBox · PickList 등) 은 원본만 조회를 수행하고, 조회 결과 (아이템 목록) 가 사본에 자동으로 반영됩니다.
- 사본에서
Refresh()가 호출되면 원본이 대신 조회를 수행하며, 보고서 자동 조회 (AutoRefresh) 대상에서도 사본은 제외됩니다. - 초기 선택 값은 원본의 초기값 (
InitValue) 기준으로 결정됩니다.
이벤트
- 원본의
OnValueChanged등 값 변경 이벤트는 값이 바뀔 때 항상 한 번 발생합니다. - 사본의 이벤트도 기본적으로 함께 발생하여 사본에 작성한 스크립트가 동작합니다. 사본의 이벤트를 발생시키지 않으려면 [속성] 창의 「동기화 이벤트 발화」 를 각 사본 별로 꺼 주십시오.
- [속성] 창 Link 섹션
링크된 컨트롤을 선택하면 [속성] 창에 Link 섹션이 별도 그룹으로 표시됩니다.
항목 설명 연결 원본 이 사본이 참조하는 원본 컨트롤의 이름입니다. (읽기 전용) 값 동기화 원본과 값을 함께 동기화합니다. 끄면 이 사본은 값을 독립적으로 관리합니다. 데이터 동기화 원본의 데이터소스 조회 결과를 이 사본에 자동으로 반영합니다. 끄면 이 사본이 자체적으로 데이터소스를 조회합니다. 동기화 이벤트 발화 값 동기화 시 이 사본의 OnValueChanged등 이벤트를 함께 발생시킵니다. 끄면 사본의 이벤트가 발생하지 않습니다. (원본 이벤트는 항상 발생)연결 해제
원본과의 연결을 끊고 완전히 독립된 컨트롤로 전환합니다.
- 원본을 선택한 경우에는 Link 섹션에 「연결된 컨트롤」 항목으로 이 컨트롤을 참조하는 사본 목록과 개수가 표시됩니다.
i-AUD Desinger 편집화면 표시
링크 뱃지 : 원본이나 사본 컨트롤을 선택하면 컨트롤 우상단에 뱃지가 표시됩니다.
항목 이미지 설명 원본 N 개의 사본이 이 컨트롤을 참조 중입니다. 사본 다른 컨트롤을 원본으로 참조 중입니다. 컨트롤 위에 마우스를 올리면 툴팁에 연결 원본 이름 또는 연결된 사본 수가 함께 표시됩니다.
- 링크 관리
- 연결 해제
[속성] 창 Link 섹션의 「연결 해제」 버튼을 누르면 해당 사본이 독립 컨트롤로 전환됩니다. 복사 시점의 데이터소스 설정을 그대로 갖고 있으므로 해제 즉시 단독으로 동작합니다. 원본 삭제 시 자동 승격
사본이 남아 있는 원본 컨트롤을 삭제하면 확인 메시지가 표시되고, 삭제를 진행하면 첫 번째 사본이 새 원본으로 자동 승격됩니다. 나머지 사본들은 새 원본을 참조하도록 자동 갱신됩니다.원본 삭제 시 SQL 변수 확인
연결된 컨트롤 중 원본을 삭제하면, 남은 사본 하나가 자동으로 새 원본이 역할을 이어받습니다 (승격).
이때 새 원본의 이름은 사본 시절 이름 (예: :
VS_PRODUCT1) 그대로 유지됩니다.SQL 안에서 원본 이름을 참조 (예: :
VS_PRODUCT) 하고 있다면 :
1. 승격된 컨트롤을 확인
2. 그 컨트롤의 이름을 원래 원본 이름 (예: :VS_PRODUCT) 으로 수정컨트롤 이름을 바꿔도 링크 관계는 유지되므로 안전하게 변경 가능합니다.
- 실행 취소/다시 실행
「연결하여 붙여넣기」, 삭제, 원본 승격 모두 Ctrl+Z 로 되돌릴 수 있으며 링크 정보도 함께 복원됩니다. - 저장
링크 정보는 i-AUD 보고서 파일 (.mtsd) 에 함께 저장되어, 보고서를 다시 열어도 유지됩니다. 다른 보고서로 복사해서 붙여넣는 경우에는 원본이 존재하지 않으므로 링크 없이 일반 사본으로 생성됩니다.
- 연결 해제
FAQ
- 동기화가 i-AUD Designer의 편집(Edit) 화면에서는 안 되나요?
- 동기화는 i-AUD Designer의 미리보기 (Preview) 화면 및 실행 (Viewer) 화면에서 동작합니다. i-AUD Designer 편집 (Edit) 화면에서는 링크 관계 표시와 [속성] 창 설정만 제공됩니다.
- 일반 붙여넣기와 무엇이 다른가요?
- 일반 붙여넣기 (Ctrl+V) 는 링크 없는 독립된 사본을 만듭니다. 기존 보고서의 동작은 바뀌지 않습니다.
- 일반 붙여넣기 (Ctrl+V) 는 링크 없는 독립된 사본을 만듭니다. 기존 보고서의 동작은 바뀌지 않습니다.
- 사본에도 스크립트 이벤트를 걸 수 있나요?
- 가능합니다. 값 동기화 시 사본에서도 이벤트가 발생합니다. (기본값) 원치 않으면 사본의 「동기화 이벤트 발화」 를 꺼 주십시오.
- 가능합니다. 값 동기화 시 사본에서도 이벤트가 발생합니다. (기본값) 원치 않으면 사본의 「동기화 이벤트 발화」 를 꺼 주십시오.
- SQL 은 어떤 이름으로 변수를 받나요?
- 원본 이름 기준입니다. (예 :
:VS_PRODUCT) 사본 이름 (:VS_PRODUCT1) 은 변수 수집에서 제외되므로 SQL 에서 참조하지 않아야 합니다.
- 원본 이름 기준입니다. (예 :
- 무한 루프가 발생하지 않나요?
- 원본 컨트롤이 중심이 되어 값을 전파하며, 순환 전파를 방지하는 내부 처리가 되어 있어 무한 루프가 발생하지 않습니다.
- 원본 컨트롤이 중심이 되어 값을 전파하며, 순환 전파를 방지하는 내부 처리가 되어 있어 무한 루프가 발생하지 않습니다.
- 잘라내기 (Ctrl+X) 도 확인 메시지가 뜨나요?
- 잘라내기는 확인 메시지 없이 진행됩니다. 원본을 잘라내면 사본 승격이 즉시 적용됩니다.
주의 사항
「연결하여 붙여넣기」 메뉴는 클립보드에 링크를 지원하는 컨트롤이 복사되어 있을 때만 표시됩니다. 일반 Ctrl+V 붙여넣기는 이전과 동일하게 독립된 사본을 만듭니다.
변경 사항
변경 전 변경 후 릴리즈 번호 i-AUD Designer에서 여러 폼에서 사용하는 조회 조건 컨트롤을 스크립트 작성 없이 함께 움직이도록 묶어 주는 기능이 추가 되었습니다. ContextMenu 목록 추가
원본 컨트롤 뱃지
사본 컨트롤 뱃지
[속성] 창 Link (원본)
[속성] 창 Link (사본)
7.0.600.20260820-11, 7.0.610.20260820-11
| 기능 정보 |
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|
| 시작 버전 정보 |
| ||||||
샘플 정보
- 샘플 URL :
- 샘플 파일









