728x90
아는게 힘이긴하다. 그런데 자주 까먹는다. 까먹는 부분에 대해서
정리를 하기도 힘들다...그냥 블로그에 올리자....그게 답이다.
DataWindow presentation styles구분설명
Composite | 다른 기본 데이터윈도우들을 포함할 수 있는 데이터윈도우 오브젝트 형태이다. 저자주) 이 형태는 출력물로만 가능하며, 갑지/을지가 존재할 경우에 두 개의 데이터윈도우를 페이지를 이어서 붙일 수 있다. 하지만, 사용시에 데이터 및 텍스트에 대한 수정이 용이하지 않고, 순서대로 조회가 되므로, 인사기록카드와 같은 한사람씩 여러정보를 출력하는 형태의 컴포지트에서는 동시에 여러명을 조회해서 출력할 수가 없게 된다. |
Crosstab | 그리드 같은 스프레드시트에 데이터별 집계등을 표현할 수 있는 데이터윈도우 오브젝트 형태이다. |
Freeform | 데이터 컬럼이 페이지 아래로 배열되고, 해당 라벨이 그 옆에 표시되도록 하는 데이터윈도우 오브젝트 형태이다. 저자주) 가장 자주 쓰는 형태중의 하나로, Detail 밴드만을 주로 사용하는 형태를 일컫는다. 개발자가 말 그대로 자유롭게 양식을 그리고, 컬럼 위치를 잡아서 사용할 수 있다. |
Graph | 그래프로 데이터를 표현하는 데이터윈도우 오브젝트 형태이다. |
Grid | 행과 열로 분리된 그리드 라인에 데이터를 표현하는 데이터윈도우 오브젝트 형태이다. 저자주) 가장 자주 쓰는 형태중의 하나로, 엑셀을 생각하면 된다. 컬럼 너비를 사용자가 임의로 조절 할 수 있으며, 위치를 이동시킬 수 있다. 허나, 두개의 컬럼이 같은 위치에 존재하지 못하는 등의 제약은 있다. |
Group | 그룹으로 분리된 row 에 데이터를 표현하는 데이터윈도우 오브젝트 형태이다. |
Label | 라벨처럼 데이터를 표현하는 데이터윈도우 오브젝트 형태이다. 저자주) 주소룰 출력하여, 라벨을 붙이는 것을 생각하면 되겠다. |
N-Up | 둘이상의 row 데이터를 각각 옆에 표현하는 데이터윈도우 오브젝트 형태이다. 저자주) 여러 row의 데이터를 하나의 Detail 밴드에 표현할 수 있으며, 그 형태가 N자형으로 되었다고 해서 N-Up이라 불리운다. 허나, 이를 잘 활용하면, 탭헤더 대용으로도 사용할 수 있다.(다만, row갯수가 고정이여야 한다는 제약이 있다.) |
OLE 2.0 | 하나의 OLE 오브젝트이다. |
RichText | 여러가지 양식이 있는 DB의 데이터를 표현해 줄 수 있는 데이터윈도우 오브젝트 형태이다. |
Tabular | 한 페이지에 데이터를 표현할 수도 있고, 헤더에 컬럼을 표현할 수 있도록 하는 데이터윈도우 오브젝트 형태이다. 저자주) 가장 자주 쓰는 형태중의 하나로, 쉽게 생각하면, Freeform에서 header, footer 밴드를 사용한다고 생각하면 되겠다. 그렇게 함으로써, Grid의 header 반복효과를 같이 누릴 수 있으며, 다른 컬럼간의 동일한 위치 배열도 할 수 있다. 허나, 기본적으로 컬럼 너비는 조절할 수가 없게 되어있다. 최근에는 이러한 문제를 해결한 dw 조상 오브젝트가 유행이다. |
TreeView | 트리뷰내의 row에 그룹화된 데이터를 표현할 수 있으며, 트리뷰처럼 펼치거나 접을 수 있도록 한 데이터윈도우 오브젝트이다. |
뒤에 데이터윈도우 만들기 강좌에서 다루겠지만, 파워빌더를 실행해서,
메뉴의 file>new를 선택한 다음, DataWindow 탭을 선택하면, 위에 설명한 타입의 데이터윈도우들이 나열되어 있다.
각 아이콘은 해당 데이터윈도우의 특징을 잘 보여준다고 할 수 있다.
하지만, 위에 열거된 형태의 타입은 기본적으로 제공하는 템플릿일 뿐이고, 데이터윈도우 오브젝트의 속성을 잘 파악하면 훨씬 자유롭게 표현하고자 하는 것을 표현할 수 있다.
반응형
'[개발] DataBase Tool SAP > 4. Powerbuild' 카테고리의 다른 글
Column 2 has an invalid name and/or length (3) | 2024.09.13 |
---|---|
[파워빌더] JSon Rest API post 연동 (0) | 2023.09.22 |
[PB] AlternatingRows 이란 (0) | 2022.06.28 |
[PB] Native 사용 Error - Access to SCC Provider Failed during SccAdd (0) | 2022.06.28 |
[PB] Powerbuilder 다운 대처 방안 (0) | 2022.06.24 |