page no. 129500420
- 기능 설명
- 기존 병합뷰 UI 변경에 따라 병합뷰 생성 방식이 변경되었습니다.
- 사용 방법
기본적인 뷰 관리 방식이 변경되었습니다.
- 데이터 가져오기 화면에서 이제 Tab과 Tab 추가 버튼을 사용할 수 있습니다.
처음 로딩 시 ( DataSource 가 없는 경우 ) 기본적으로 빈 Tab 이 한 개 생성되고, 그 옆의 Tab 추가 버튼을 누르면 빈 Tab 이 한 개 생성됩니다. - 빈 Tab 을 눌러 두고 i-META 목록에서 Meta 파일 ( 혹은 mtv / mtvx ) 을 클릭하면 해당 Meta 내용이 화면 상에 출력됩니다.
- Meta 를 불러온 화면은 아래와 같습니다.
- Tab 의 우측에 점 세 개 버튼을 누르면 컨텍스트 메뉴가 출력됩니다
- 상세보기 : Meta 상세보기 팝업 창이 출력됩니다.
- 이름변경 : View Caption 을 변경하는 팝업 창이 출력됩니다.
- 복제 : Tab 과 연결된 Meta View 가 있는 경우에, 해당 Tab에 연결된 같은 View Caption 으로
Meta 내용과 배치된 모든 내용을 복사해서 새로운 Tab 을 생성합니다. Tab과 연결된 Meta View 가 있는 경우에만 사용 가능합니다. - 삭제 : Tab 과 연결된 Meta View 를 삭제합니다. Tab이 한 개만 남은 경우엔 버튼이 출력 되지 않습니다.
- Meta 파일이 연결된 경우 다음과 같은 Confirm 창이 출력됩니다. - 전체삭제 : Tab 전체를 삭제합니다. Tab이 두 개 이상인 경우에만 버튼이 출력됩니다.
- 빈 Tab인 경우 삭제 / 전체 삭제 ( 현재는 Tab 개수가 두 개라서 출력 ) 버튼이 출력됩니다.
- Meta View 가 연결된 Tab의 경우 다른 메뉴들과 삭제 / 전체 삭제 ( 현재는 Tab 개수가 두 개 라서 출력 ) 가 출력됩니다.
- 상세보기 : Meta 상세보기 팝업 창이 출력됩니다.
- Tab 추가 버튼을 누르면 가장 마지막 Tab 우측에 빈 Tab이 생성됩니다.
- Tab을 Drag하여 위치를 변경할 수 있습니다.
- 활성화된 빈 Tab 을 누르고 Meta 파일 ( meta 파일만 : mtv / mtvx 는 X ) 을 누르면 새로운 Meta View 가 Tab에 할당됩니다.
- mtv / mtvx 파일은 모든 Tab이 초기화되고, 파일에 알맞게 Tab 이 자동 생성됩니다.
- mtv / mtvx 파일 클릭 시, 다음과 같은 Confirm 팝업 창이 출력됩니다.
- Meta View 가 연결된 Tab이 한 개 일 때만 조건 없는 교체가 가능했지만, 두 개 이상일 경우엔 다릅니다.
( 아래 교체 하는 경우에 Connection Code가 다른 경우 참조 ) - Tab에 Meta View 가 연결되어 있는 상태에서 다른 Meta ( Meta 파일, mtv, mtvx ) 를 클릭하면 Meta View 가 전환됩니다.
- 배치 된 내용이 있으면 다음 Confirm 창이 출력됩니다.
클릭 전 :
클릭 후 :
- Meta View 가 연결된 Tab이 한 개 일 때만 조건 없는 교체가 가능했지만, 두 개 이상일 경우엔 다릅니다.
- 이미 띄워져 있는 Connection Code 와 동일한 Connection Code를 가지는 Meta 파일만 추가/변경할 수 있습니다.
- 다른 Connection Code 인 Meta 파일을 클릭 했을 때, 다음과 같은 경고 팝업 창이 출력됩니다.
- 성공적으로 Tab의 Meta View 가 교체 된 경우
클릭 전 :
클릭 후 : - 하단에 기능 탭 기능이 추가되었습니다.
- 레이아웃 보기 : 기존에 사용하던 항목 배치 창입니다.
- SQL 미리보기 : 기존에 사용하던 쿼리 미리보기를 더 큰 창으로 확인할 수 있습니다.
- 항목이 배치되어 있지 않으면 다음 경고 팝업 창이 출력됩니다. - 데이터 미리보기 : 배치한 항목의 데이터를 DataGrid로 출력하여 확인할 수 있습니다.
- 항목이 배치되어 있지 않으면 다음 경고 팝업 창이 출력됩니다.
- 레이아웃 보기 : 기존에 사용하던 항목 배치 창입니다.
- Tab 의 우측에 점 세 개 버튼을 누르면 컨텍스트 메뉴가 출력됩니다
- Tab이 두 개 이상인 경우
- Meta View 가 연결된 Tab 한 개 + 빈 Tab 한 개 이상
전체적으로 연결된 Meta View 가 한 개라서 Meta View 가 한 개 인 것과 같은 상황입니다. ( 병합뷰 Tab 생성 X ) - Meta View 가 연결된 Tab 두 개 이상 + 빈 Tab 한 개 이상
전체적으로 연결된 Meta View 가 두 개 이상이라서 Meta View 가 병합된 상황입니다. ( 병합뷰 Tab 생성 O )
여기서 Meta View 가 연결된 Tab을 삭제하면 다시 1번의 상태로 돌아갑니다. ( 병합뷰 Tab 삭제됨 )
- Meta View 가 연결된 Tab 한 개 + 빈 Tab 한 개 이상
- 데이터 가져오기 화면에서 이제 Tab과 Tab 추가 버튼을 사용할 수 있습니다.
- 병합뷰를 생성하고 다루는 방식이 변경되었습니다.
- 병합뷰 생성 조건
- Meta View 가 연결된 Tab 이 2개 이상인 경우에 병합뷰가 자동 생성됩니다.
- Meta View 가 연결된 Tab 이 2개 이상인 경우에 병합뷰가 자동 생성됩니다.
- 기능탭 : 병합 설정 추가
- 병합 설정 화면 : 병합뷰를 처음 생성하는 경우엔 병합뷰 Tab 을 클릭하면 병합 설정 창으로 들어옵니다.
- DefaultJoinType에 따라서 초기 화면이 결정되며,
DefaultJoinType 이 Join 류면 ( InnerJoin, LeftOuterJoin, RightOuterJoin ) Join 화면 (좌)
DefaultJoinType 이 Union 류면 ( Union, UnionAll ) Union 화면 (우) 로 출력됩니다. - 공통 Radio Button
Join Type에 따라서 병합 설정 화면이 변경됩니다. - Join 화면
- Join Diagram 으로 Table 간의 Join을 설정 하는 화면입니다.
각 테이블은 현재 Tab에 존재하는 Meta View 들 에서 배치된 항목들이 테이블 Column 으로 추가됩니다. - Join을 클릭하면 Join 설정 박스가 출력되는데 이를 통해 Join Type을 변경할 수 있습니다.
변경된 Join Type은 즉각적으로 반영되며, Join 선이 변경됩니다.
두 테이블 간의 Join Type은 공통으로 적용되며, 한 선 만 바꾸더라도 나머지 Join 선들은 자동 변경됩니다.
- Join Diagram 으로 Table 간의 Join을 설정 하는 화면입니다.
- Union 화면
- DataGrid 로 Table 간의 Union 필드를 설정하는 화면입니다.
초기 설정 시, 항목명과 DataType이 같다면 자동 맵핑됩니다.
** 후술되는 설명들을 위한 간단한 용어 정의
— 첫번째 View : 필드 명 바로 우측에 있는 View에 해당하는 Column과 그 Column에 있는 각 Row의 데이터들- 상세 Join Type ComboBox : Union All / Union 을 지정하는 ComboBox
- 행추가 버튼 : DataGrid 에서 마지막 행 아래에 행을 추가해줍니다.
첫번째 View 의 항목들 중, DataType이 char인 것의 첫번째 항목의 이름으로 ( 중복된다면 숫자가 붙습니다 ) 필드 명이 생성되고,
필드 명 바로 우측에 있는 View 의 항목도 View 의 첫번째 항목으로 지정되며, 나머지 View는 null 로 추가됩니다. - DataGrid
- DataType 아이콘 : 첫번째 View 의 항목의 DataType에 해당하는 아이콘을 보여줍니다. 각 Row 의 DataType을 보여줍니다.
- 필드 명 : Union(All) 항목으로써 배치 될 때의 이름입니다.
- 병합된 Meta View 들의 항목들
- 병합된 Meta View 가 View 순서에 따라 추가되며, 각 Column 명은 View Caption 입니다.
- 선택할 수 있는 데이터들은 각 Meta View에 배치됐었던 항목들이며, 배치되지 않은 항목들은 선택할 수 없습니다.
** 첫번째 View 에 한해서 DataType 과 상관없이 항목을 선택할 수 있으며, 선택한 항목에 따라서 DataType 이 바뀝니다. ( DataType 아이콘이 변경됩니다. )
** 첫번째 View 가 아닌 다른 View 들은 Row의 DataType에 맞는 항목들만 선택할 수 있습니다.
- 선택할 수 있는 기본 값들
** (Null): Null 값을 사용합니다. 타입 결정권이 없어서 같은 Row 의 다른 View 의 항목의 DataType에 의지합니다.
** (Empty): 빈 문자열을 사용합니다. char 타입입니다.
** (Zero): 0 값을 사용합니다. num 타입입니다.
- 각 View Column은 이동하여 순서를 바꿀 수 있습니다. 필드 명 우측에 붙는 View Column이 첫번째 View 가 됩니다.
- 각 Row는 모든 값이 (Null) / (Empty) / (Zero) 일 수 없습니다. 반드시 최소 하나의 Column은 실제 항목을 가져야합니다.
그렇게 선택하려고 시도할 시에, 다음과 같은 메세지가 출력됩니다.
- DataType 아이콘 : 첫번째 View 의 항목의 DataType에 해당하는 아이콘을 보여줍니다. 각 Row 의 DataType을 보여줍니다.
- 상세 Join Type ComboBox : Union All / Union 을 지정하는 ComboBox
- DataGrid 로 Table 간의 Union 필드를 설정하는 화면입니다.
- 기능탭 : 레이아웃
- Join 타입
각 Table에 존재했던 항목들이 TreeView에 출력됩니다. - Union 타입
DataGrid에서 존재했던 필드 명의 이름으로 항목이 TreeView에 출력됩니다.
- Join 타입
- 기능탭: SQL 미리보기 / 데이터 미리보기
- Join
선택한 Join Type에 맞게 SQL 이 생성되고 데이터가 출력됩니다. - Union
선택한 Union Type에 맞게 SQL 이 생성되고 데이터가 출력됩니다.
- Join
- 병합뷰 생성 조건
| 기능 정보 |
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|
| 시작 버전 정보 |
| ||||||





























