page no.
![연구 개발 매뉴얼 > [i-AUD] 링크드 컨트롤 (연결하여 붙여넣기) 기능이 추가되었습니다. > linked-control.png](/download/attachments/181338144/linked-control.png?version=2&modificationDate=1787103707583&api=v2)
| 값 동기화 | 사용자가 화면에서 원본 또는 사본의 값을 변경하면 연결된 모든 컨트롤이 같은 값이 됩니다. (양방향) |
|---|---|
| 데이터 동기화 | 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 |
VS_PRODUCT) 을 선택하고 Ctrl+C 로 복사합니다.![연구 개발 매뉴얼 > [i-AUD] 링크드 컨트롤 (연결하여 붙여넣기) 기능이 추가되었습니다. > linked-control_step1.png](/download/attachments/181338144/linked-control_step1.png?version=3&modificationDate=1787103707410&api=v2)
![연구 개발 매뉴얼 > [i-AUD] 링크드 컨트롤 (연결하여 붙여넣기) 기능이 추가되었습니다. > linked-control_contextmenu.png](/download/attachments/181338144/linked-control_contextmenu.png?version=2&modificationDate=1787103707656&api=v2)
VS_PRODUCT1 처럼 자동 부여되지만, 변수는 원본 이름 기준으로 동작합니다.![연구 개발 매뉴얼 > [i-AUD] 링크드 컨트롤 (연결하여 붙여넣기) 기능이 추가되었습니다. > linked-control_step4.png](/download/attachments/181338144/linked-control_step4.png?version=4&modificationDate=1787103707489&api=v2)
|
Refresh() 가 호출되면 원본이 대신 조회를 수행하며, 보고서 자동 조회 (AutoRefresh) 대상에서도 사본은 제외됩니다. InitValue) 기준으로 결정됩니다.OnValueChanged 등 값 변경 이벤트는 값이 바뀔 때 항상 한 번 발생합니다. 기존에
(참고: 사본 컨트롤의 개별 로직 실행이 필요 없다면, 속성창 [Link] 섹션의 동기화 이벤트 발화 토글을 OFF로 설정하는 방법도 있습니다.) |
링크된 컨트롤을 선택하면 [속성] 창에 Link 섹션이 별도 그룹으로 표시됩니다.![연구 개발 매뉴얼 > [i-AUD] 링크드 컨트롤 (연결하여 붙여넣기) 기능이 추가되었습니다. > linked-control_property.png](/download/attachments/181338144/linked-control_property.png?version=3&modificationDate=1787103707369&api=v2)
| 항목 | 설명 |
|---|---|
| 연결 원본 | 이 사본이 참조하는 원본 컨트롤의 이름입니다. (읽기 전용) |
| 값 동기화 | 원본과 값을 함께 동기화합니다. 끄면 이 사본은 값을 독립적으로 관리합니다. |
| 데이터 동기화 | 원본의 데이터소스 조회 결과를 이 사본에 자동으로 반영합니다. 끄면 이 사본이 자체적으로 데이터소스를 조회합니다. |
| 동기화 이벤트 발화 | 값 동기화 시 이 사본의 OnValueChanged 등 이벤트를 함께 발생시킵니다. 끄면 사본의 이벤트가 발생하지 않습니다. (원본 이벤트는 항상 발생) |
연결 해제 | 원본과의 연결을 끊고 완전히 독립된 컨트롤로 전환합니다. |
![연구 개발 매뉴얼 > [i-AUD] 링크드 컨트롤 (연결하여 붙여넣기) 기능이 추가되었습니다. > linked-control_origin_property.png](/download/attachments/181338144/linked-control_origin_property.png?version=4&modificationDate=1787103707332&api=v2)
i-AUD Desinger 편집화면 표시
링크 뱃지 : 원본이나 사본 컨트롤을 선택하면 컨트롤 우상단에 뱃지가 표시됩니다.
| 항목 | 이미지 | 설명 |
|---|---|---|
| 원본 |
| N 개의 사본이 이 컨트롤을 참조 중입니다. |
| 사본 |
| 다른 컨트롤을 원본으로 참조 중입니다. |
컨트롤 위에 마우스를 올리면 툴팁에 연결 원본 이름 또는 연결된 사본 수가 함께 표시됩니다.![연구 개발 매뉴얼 > [i-AUD] 링크드 컨트롤 (연결하여 붙여넣기) 기능이 추가되었습니다. > linked-control_tooltip.png](/download/attachments/181338144/linked-control_tooltip.png?version=2&modificationDate=1787103707543&api=v2)
![연구 개발 매뉴얼 > [i-AUD] 링크드 컨트롤 (연결하여 붙여넣기) 기능이 추가되었습니다. > linked-control_delete_1.png](/download/attachments/181338144/linked-control_delete_1.png?version=2&modificationDate=1787103707240&api=v2)
원본 삭제 시 자동 승격
사본이 남아 있는 원본 컨트롤을 삭제하면 확인 메시지가 표시되고, 삭제를 진행하면 첫 번째 사본이 새 원본으로 자동 승격됩니다. 나머지 사본들은 새 원본을 참조하도록 자동 갱신됩니다.
연결된 컨트롤 중 원본을 삭제하면, 남은 사본 중 첫 번째 사본이 자동으로 새 원본의 역할을 이어받습니다 (승격). 이때 새 원본의 이름은 사본 시절 이름 (예: : SQL 안에서 변수를 원본 이름으로 참조 (예: : 컨트롤 이름을 바꿔도 링크 관계는 유지되므로 안전하게 변경 가능합니다. |
.mtsd) 에 함께 저장되어, 보고서를 다시 열어도 유지됩니다. 다른 보고서로 복사해서 붙여넣는 경우에는 원본이 존재하지 않으므로 링크 없이 일반 사본으로 생성됩니다.
|
|
| 기능 정보 |
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|
| 시작 버전 정보 |
| ||||||
|
|