page no. 

Start Release No : 7.0.600(610).20260327-01 / Update Release No : 7.0.600(610).20260327-01

작성자 :  김진건  / 검수자 :  이승우


  1. 기능 설명
    1. 기존 병합뷰 UI 변경에 따라 병합뷰 생성 방식이 변경되었습니다.
  2. 사용 방법
    1. 기본적인 뷰 관리 방식이 변경되었습니다.

      1. 데이터 가져오기 화면에서 이제 Tab Tab 추가 버튼을 사용할 수 있습니다.
        처음 로딩 시 ( DataSource 가 없는 경우 ) 기본적으로 빈 Tab한 개 생성되고, 그 옆의 Tab 추가 버튼을 누르면 빈 Tab한 개 생성됩니다.


      2. 빈 Tab 을 눌러 두고 i-META 목록에서 Meta 파일 ( 혹은 mtv / mtvx ) 을 클릭하면 해당 Meta 내용이 화면 상에 출력됩니다.


      3. Meta 를 불러온 화면은 아래와 같습니다.


        1. Tab 의 우측에 점 세 개 버튼을 누르면 컨텍스트 메뉴가 출력됩니다


          1. 상세보기 : Meta 상세보기 팝업 창이 출력됩니다.


          2. 이름변경 : View Caption 을 변경하는 팝업 창이 출력됩니다.


          3. 복제 : Tab 과 연결된 Meta View 가 있는 경우에, 해당 Tab에 연결된 같은 View Caption 으로
            Meta 내용과 배치된 모든 내용을 복사해서 새로운 Tab 을 생성합니다. Tab과 연결된 Meta View 가 있는 경우에만 사용 가능합니다.


          4. 삭제 : Tab 과 연결된 Meta View 를 삭제합니다. Tab이 한 개만 남은 경우엔 버튼이 출력 되지 않습니다.
            - Meta 파일이 연결된 경우 다음과 같은 Confirm 창이 출력됩니다.


          5. 전체삭제 : Tab 전체를 삭제합니다. Tab이 두 개 이상인 경우에만 버튼이 출력됩니다.
            - 빈 Tab인 경우 삭제 / 전체 삭제 ( 현재는 Tab 개수가 두 개라서 출력 ) 버튼이 출력됩니다.

            - Meta View 가 연결된 Tab의 경우 다른 메뉴들과 삭제 / 전체 삭제 ( 현재는 Tab 개수가 두 개 라서 출력 ) 가 출력됩니다.


        2. Tab 추가 버튼을 누르면 가장 마지막 Tab 우측에 빈 Tab이 생성됩니다.


        3. Tab을 Drag하여 위치를 변경할 수 있습니다.


        4. 활성화된 빈 Tab 을 누르고 Meta 파일 ( meta 파일만 : mtv / mtvx 는 X ) 을 누르면 새로운 Meta View 가 Tab에 할당됩니다.

          - mtv / mtvx 파일은 모든 Tab이 초기화되고, 파일에 알맞게 Tab 이 자동 생성됩니다.
          - mtv / mtvx 파일 클릭 시, 다음과 같은 Confirm 팝업 창이 출력됩니다.


          - Meta View 가 연결된 Tab이 한 개 일 때만 조건 없는 교체가 가능했지만, 두 개 이상일 경우엔 다릅니다.
          ( 아래 교체 하는 경우에 Connection Code가 다른 경우 참조 )

        5. Tab에 Meta View 가 연결되어 있는 상태에서 다른 Meta ( Meta 파일, mtv, mtvx ) 를 클릭하면 Meta View 가 전환됩니다.
          배치 된 내용이 있으면 다음 Confirm 창이 출력됩니다.

          클릭 전 : 
          클릭 후 : 

          - Meta View 가 연결된 Tab이 한 개 일 때만 조건 없는 교체가 가능했지만, 두 개 이상일 경우엔 다릅니다.
          - 이미 띄워져 있는 Connection Code 와 동일한 Connection Code를 가지는 Meta 파일만 추가/변경할 수 있습니다.
          - 다른 Connection Code 인 Meta 파일을 클릭 했을 때, 다음과 같은 경고 팝업 창이 출력됩니다.


          - 성공적으로 Tab의 Meta View 가 교체 된 경우
          클릭 전 : 
          클릭 후 : 

        6. 하단에 기능 탭 기능이 추가되었습니다.

          1. 레이아웃 보기 : 기존에 사용하던 항목 배치 창입니다.


          2. SQL 미리보기 : 기존에 사용하던 쿼리 미리보기를 더 큰 창으로 확인할 수 있습니다.


            - 항목이 배치되어 있지 않으면 다음 경고 팝업 창이 출력됩니다.


          3. 데이터 미리보기 : 배치한 항목의 데이터를 DataGrid로 출력하여 확인할 수 있습니다.


            - 항목이 배치되어 있지 않으면 다음 경고 팝업 창이 출력됩니다.


      4. Tab이 두 개 이상인 경우
        1. Meta View 가 연결된 Tab 한 개 + 빈 Tab 한 개 이상
          전체적으로 연결된 Meta View 가 한 개라서 Meta View 가 한 개 인 것과 같은 상황입니다. ( 병합뷰 Tab 생성 X )


        2. Meta View 가 연결된 Tab 두 개  이상 + 빈 Tab 한 개 이상
          전체적으로 연결된 Meta View 가 두 개 이상이라서 Meta View 가 병합된 상황입니다. ( 병합뷰 Tab 생성 O )

          여기서 Meta View 가 연결된 Tab을 삭제하면 다시 1번의 상태로 돌아갑니다. ( 병합뷰 Tab 삭제됨 )

    2. 병합뷰를 생성하고 다루는 방식이 변경되었습니다.
      1. 병합뷰 생성 조건
        1. Meta View 가 연결된 Tab 이 2개 이상인 경우에 병합뷰가 자동 생성됩니다.
      2. 기능탭 : 병합 설정  추가
        1. 병합 설정 화면 : 병합뷰를 처음 생성하는 경우엔 병합뷰 Tab 을 클릭하면 병합 설정 창으로 들어옵니다.
        2. DefaultJoinType에 따라서 초기 화면이 결정되며,
          DefaultJoinType 이 Join 류면 ( InnerJoin, LeftOuterJoin, RightOuterJoin ) Join 화면 (좌)
          DefaultJoinType 이 Union 류면 ( Union, UnionAll ) Union 화면 (우) 로 출력됩니다.
        3. 공통 Radio Button
          Join Type에 따라서 병합 설정 화면이 변경됩니다.
        4. Join 화면
          1. Join Diagram 으로 Table 간의 Join을 설정 하는 화면입니다.
            각 테이블은 현재 Tab에 존재하는 Meta View 들 에서 배치된 항목들이 테이블 Column 으로 추가됩니다.
          2. Join을 클릭하면 Join 설정 박스가 출력되는데 이를 통해 Join Type을 변경할 수 있습니다.

            변경된 Join Type은 즉각적으로 반영되며, Join 선이 변경됩니다.
            두 테이블 간의 Join Type은 공통으로 적용되며, 한 선 만 바꾸더라도 나머지 Join 선들은 자동 변경됩니다.
        5. Union 화면
          1. DataGrid 로 Table 간의 Union 필드를 설정하는 화면입니다.
            초기 설정 시, 항목명과 DataType이 같다면 자동 맵핑됩니다.

            ** 후술되는 설명들을 위한 간단한 용어 정의 
            — 첫번째 View : 필드 명 바로 우측에 있는 View에 해당하는 Column과 그 Column에 있는 각 Row의 데이터들

            1. 상세 Join Type ComboBox : Union All / Union 을 지정하는 ComboBox


            2. 행추가 버튼 : DataGrid 에서 마지막 행 아래에 행을 추가해줍니다.
              첫번째 View 의 항목들 중, DataType이 char인 것첫번째 항목의 이름으로 ( 중복된다면 숫자가 붙습니다 ) 필드 명이 생성되고,
              필드 명 바로 우측에 있는 View 의 항목도 View 의 첫번째 항목으로 지정되며, 나머지 View는 null 로 추가됩니다.


            3. DataGrid
              1. DataType 아이콘 : 첫번째 View 의 항목의 DataType에 해당하는 아이콘을 보여줍니다. 각 Row 의 DataType을 보여줍니다.


              2. 필드 명 : Union(All) 항목으로써 배치 될 때의 이름입니다.

              3. 병합된 Meta View 들의 항목들
                - 병합된 Meta View 가 View 순서에 따라 추가되며, 각 Column 명은 View Caption 입니다.


                - 선택할 수 있는 데이터들은 각 Meta View에 배치됐었던 항목들이며, 배치되지 않은 항목들은 선택할 수 없습니다.

                ** 첫번째 View 에 한해서 DataType 과 상관없이 항목을 선택할 수 있으며, 선택한 항목에 따라서 DataType 이 바뀝니다. ( DataType 아이콘이 변경됩니다. )
                ** 첫번째 View 가 아닌 다른 View 들은 Row의 DataType에 맞는 항목들만 선택할 수 있습니다.

              4. - 선택할 수 있는 기본 값들
                ** (Null): Null 값을 사용합니다. 타입 결정권이 없어서 같은 Row 의 다른 View 의 항목의 DataType에 의지합니다.
                ** (Empty): 빈 문자열을 사용합니다. char 타입입니다.
                ** (Zero): 0 값을 사용합니다. num 타입입니다.

                - 각 View Column은 이동하여 순서를 바꿀 수 있습니다. 필드 명 우측에 붙는 View Column이 첫번째 View 가 됩니다.


                - 각 Row는 모든 값이 (Null) / (Empty) / (Zero) 일 수 없습니다. 반드시 최소 하나의 Column은 실제 항목을 가져야합니다.
                그렇게 선택하려고 시도할 시에, 다음과 같은 메세지가 출력됩니다.
      3. 기능탭 : 레이아웃
        1. Join 타입
          각 Table에 존재했던 항목들이 TreeView에 출력됩니다.


        2. Union 타입
          DataGrid에서 존재했던 필드 명의 이름으로 항목이 TreeView에 출력됩니다.
      4. 기능탭: SQL 미리보기 / 데이터 미리보기
        1. Join
          선택한 Join Type에 맞게 SQL 이 생성되고 데이터가 출력됩니다.
        2. Union
          선택한 Union Type에 맞게 SQL 이 생성되고 데이터가 출력됩니다.

기능 정보
  • API Open
  • UI Open
  • Read Only
  • Not Use
  • Hidden
  • Not Recommend
  • 해당 없음
시작 버전 정보
  • 7.0.600(610).20260327-01 정기릴리즈 부터 Open 되는 기능입니다.