블로그 이미지
SITD

카테고리

분류 전체보기 (34)
1.DB (4)
2.OS (3)
3.PROGRAMMING (14)
C Programming (0)
Power Builder (13)
C++ Programming (1)
Effective series (0)
PROGRAMMING (0)
JAVA (0)
etc (0)
4.학업 (0)
5.영어 (0)
6.KSIT (5)
7.증권 (1)
8.EXCEL (0)
9.Graduate (2)
기타 (5)
Total
Today
Yesterday

달력

« » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

공지사항

태그목록

최근에 올라온 글

'3.PROGRAMMING/Power Builder'에 해당되는 글 13건

  1. 2011.07.19 [PB]매뉴얼 (08) 메뉴
  2. 2011.07.19 [PB]매뉴얼 (09) DataWindow 객체
  3. 2011.07.19 [PB]매뉴얼 (10) 데이터윈도우 객체 강화
* 자식 윈도우와 응답윈도우를 제외한 모든 윈도우는 메뉴를 갖는다. 메뉴란 사용자가 현재 활동 윈도에서 선택할 수    있는 명령 또는 옵션들의 목록이다. 파워빌더에서는 메뉴 내의 각 선택을 메뉴 객체로 정의된다. 

# 메뉴 만들기
파워패널에서 메뉴버튼을 클릭하여 New를 선택한 후 메뉴 페인터를 연다. 
 
* Menu Bar Items 칸에 주메뉴를 적고 밑에다 하위 메뉴를 입력한다. &키 와 조합하면 단축키를 만들 수 있다. 그리    고 ' -' 은 메뉴에서 구분선으로 나타난다. 주 메뉴의 추가는 상단의 스크롤바를 움직여서 조정한다. 
* Genaral 탭 
- Menu Item Name : 메뉴의 이름을 적는다. 
- Lock Name : 메뉴항목이 나중에 변경되더라도 메뉴의 이름은 변경되지 않도록 하여 스크립트가 작성되어 있는 경                      우에도 재 입력이 필요없도록 해준다.
- MDI Microhelp : 프로그램 좌하단의 헬프 자리에 표시될 내용 

* Style 탭 
  - Checked : 메뉴옆에 체크표시가 나타날 것인지의 여부
  - Enabled : 메뉴 오브젝트가 선택될수 있을 것인지의 여부
  - Shift Over/Down : 이 메뉴로부터 상속된 메뉴를 추가할 때 우측 또는 아래로 메뉴가 이동할 수 있을지의 여부

* Shortcut 탭 
   메뉴 오브젝의 핫키를 설정하는 곳이다. 

* Toolbar 탭 
   - Text: 커서를 대었을 때의 풍선도움말의 내용이다.
   - Space Before : 아이콘들의 간격설정이다. 1이상면 분리선이 생긴다.
   - Order : 왼쪽부터 아이콘들의 순서를 정한다.
   - Display Down: 툴바버튼이 눌린상태로 나타날 것인지 여부
   - Bar Index : 툴바의 번호이다. 다른 버튼에 2번을 준다면 새로운 툴바가 생성된다.

* Picture 탭 
   - 툴바의 버튼으로 사용할 아이콘을 정하는 탭이다. 

* 메뉴가 완성되면 각 항목들에 대해 스크립트 버튼을 눌러 해당 스크립트를 기술해 주면 된다.
* 메뉴를 윈도우에 붙히는 방법은 해당 윈도우의 속성창에서 Menu Name란에 해당 메뉴를 연결시켜준다. 

Posted by SITD
, |
* 데이터윈도우 객체는 데이터베이스에 저장된 데이터를 검색, 표현, 조작하기 위해 사용한다.
* 데이터윈도우를 만들기 위해서는 먼저 데이터베이스에 연결이 되어 있어야 한다. 새로운 데이터베이스를 만드는     방법은 앞장의 데이터베이스 부분에 설명되어있다.

# 데이터윈도우 객체 만들기
* 파워바에서 DataWindow 버튼을 클릭하고 Select 대화상자에서 New를 선택한다. 
   - Data Source와 Style을 정한후 OK 한다. 
   - Quick Select는 하나의 테이블만 사용하는 경우 적합하고 여러개의 테이블로 구성하려면 SQL Select를 선택한         다. Query를 소스로 하는 경우는 Query를 선택한다. 

* Data Source 선택
1) Quick Select - 한 테이블 또는 외래키로 연결된 여러 테이블사용 컬럼선택, 선택기준, 소트만 지정하고 그룹핑이                          나 계산필등은 지정할수 없다.
2) SQL Select - Select 문장에 더 많은 제어가 가능하다. 
3) Query - 미리 정의되어 있는 Query 사용
4) Stored Procedure - 저장 프로시저 사용
5) External - 데이터가 DDE 응용으로 부터 Import 되거나 TXT 나 DBF 파일 같은 외부파일을 사용

* Presentation Style 선택
1) Tabular - 각페이지마다 맨 위에 헤드가 있고 그 밑에 칼럼이 디스플레이된다. 
2) freeform - 페이지위에서 밑으로 배열되고 , 라벨다음에 컬럼이 디스플레이된다
3) Grid - 액셀과 같은 폼의 형태를 제공하고 사용자가 컬럼과 헤딩을 이동시킬수 없다. 
4) Label - 그림9.5 처럼 라벨인쇄 폼을 제공 
6) Group - Tabular 형식과 유사하나 행을 그룹핑해서 그룹화된 Tabular 데이터윈도우를 만든다.
5) Composit - 한 객체내에 여러개의 데이터윈도우를 결합하는 형태이다. 한 페이지에 하나 이상의 데이터윈도우를                      인쇄하는 데 유용하다.
6) Graph, CrossTab - 텍스트 표현방식이 아니라 그래픽적으로 데이터를 디스플래이한다. 

# 데이터윈도우 생성 
 - 여기서는 가장 보편적으로 많이 사용된는 SQL Select, Tabular 형식의 예를 들어 데이터윈도우를 생성하는 방법       을 알아본다. 
* SQL Select, Tabular를 선택하고 OK를 하고 사용될 테이블들을 선택한 후 OK한다.
* 테이블을 선택하면 외래키로 지정된 항목은 자동적으로 조인이 된다. 조인에는 여러가지 조건이 있는 데 연결된 선    가운데있는 조인상자를 클릭하면 원하는 조건을 선택할 수 있다. 
* 그림처럼 디스플래이 하고자 하는 칼럼들을 선택하면 화면 상단에 선택이 되고 이 항목들이 화면상에 보여지게 된    다. 
* 화면하단의 탭들에서는 원하는 조건을 지정해 줄수가 있다. 
  Sort - 선택하는 칼럼을 기준으로 정렬 조건을 지정한다. 
  Where- 테이블 간의 칼럼이나 아규먼트와의 조인 조건을 지정한다.
  Group - 그룹으로 묶을 항목을 결정한다.
  Having - Having 조건을 정의한다.
  Compute - 계산 칼럼을 추가한다.
  Syntax - SQL 문을 보여준다. 
* 아규먼트 지정 
- 실제로 데이터윈도우를 작성하여 출력을 보면 조건이 맞는 테이블의 모든 데이터가 디스플래이 된다. 만약 사용자    가 어떤 특정 정보만 보고 싶다면 아규먼트를 지정함으로써 해결할 수 있다. 즉 학번이 **** 인사람, 이름이 ****인    사람, 성적이 A 인 사람 등만 보고자 하는 경우이다. 
   아규먼트는 여러개라도 가능하다.
* 아규먼트 지정방법 
   Design>Retrieval Arguments... 를 선택
   Name란에 아규먼트 이름을 지정하고 type에서 아규먼트의 데이터형을 지정한다. 
   그 후에 [그림9.8]에서 where 탭에서 원하는 칼럼과 조건을 정해준다. 

# 데이터 윈도우 에디터
- 조건을 정해준 후 툴바의 SQL 버튼을 클릭
  여기에서 사용자는 원하는 디스플래이 형태로 작업할 수 가 있다.
 
# 데이터 윈도우의 저장
- 모든 작업이 끝나면 저장 버튼을 눌러 저장한다. 보통 데이터윈도우는 d_ 로 접두어를 붙힌다.
- 만약 Query로 저장을 하고자 한다면 저장 버튼을 눌러 저장하면 된다. 
- 미리 보기 버튼을 눌러 데이터가 제대로 나오는지 확인 해 본다. 아규먼트가 있는 경우 해당 값을 정해주어야 미리    보기가 가능하다.

'3.PROGRAMMING > Power Builder' 카테고리의 다른 글

[PB]매뉴얼 (05) 컨트롤  (0) 2011.07.19
[PB]매뉴얼 (06) 파워스크립트  (0) 2011.07.19
[PB]매뉴얼 (07) 함수  (0) 2011.07.19
[PB]매뉴얼 (08) 메뉴  (0) 2011.07.19
[PB]매뉴얼 (10) 데이터윈도우 객체 강화  (0) 2011.07.19
Posted by SITD
, |
# 데이터윈도우 페인터 작업공간
Presentation Style과 Data Source 를 선택하면 파워빌더는 기본적인 데이터윈도우객체를 만들고 데이터윈도우 페인터 작업공간을 디스플레이한다. 

* 작업공간의 이해
  - 대부분의 Presentation Style에서 작업공간은 밴드(band)들로 나뉜다. 
  - 이 밴드들에는 실제로 텍스트, 드로잉객체들, 그래프, 집계형 계산필드 등을 포함해서 어떠한 정보라도 표시할          수 있다. 
 
* Header Band
  - 매 페이지/스크린의 맨 위에 디스플레이 될 정보를 포함(보고서이름,날짜등)
* Detail Band
  - 검색된 데이터가 디스플레이 되고 사용자가 데이터를 입력/갱신하는 영역
* Summary Band
  - 행이 모두 끝난후 요약 정보를 디스플레이 하는 영역 
* Footer Band
  - 매 페이지/스크린 띁에 디스플레이 할 정보를 포함(쪽번호등)

# 밴드 영역의 조정
   마우스로 밴드를 나타내는 바를 잡고 위/아래로 드래그 한다.

# Zoom사용하기
   데이터윈도우객체의 한부분을 자세히 보거나 전체를 보기위해 줌을 사용한다.
   Design>Options 해서 dataWindow Options 특성용지의 Zoom탭 선택

# 데이터윈도우 객체 미리보기
* 사용자에게 보이는 모양과 실행할 때 동작을 테스트하기 위해서 미리보기를 할 수 있다.
* 미리보기를 할때 데이터 검색/수정/소트/필터링/임포트/프린트 등을 할 수 있다. 

# 가변-높이 Detail 밴드 지정 
* 데이터의 길이가 달라 행의 수가 가변적인 요소가 있는 경우 각 데이터의 길이에 맞게 밴드의 높이가 달라져야할      필요가 있을 때 사용된다. 
* 가변-높이 밴드 만들기
  1. 테이블의 컬럼 타입을 정의할 때 varchar 로 정의
  2. 데이터윈도우 객체를 정의할 때, 해당 컬럼 특성용지의 Position 탭에서 Autosize   Hhight 체크박스 선택 Edit 탭       에서 Auto Horz Scroll 체크박스 선택해제 
  3. Detail 밴드의 특성용지에서 General탭에서 Auto Height 체크박스 선택 

# SQL Select 문장 변경하기 
* 데이터소스가 SQL(Quick, Select, SQL Select, Query)면 그래픽하게 SQL문장을 수정할 수 있다. 
* SQL 데이터소스 수정하기 
  1. 데이터윈도우 작업공간에서 Design>Data Source 하면, Select페인터가 디스플레이
  2. Design>Convert To Syntax/Design>Convert To Graphics 로 전환하면서 Syntax로 그래픽하게 Select문장을      수정한다.
  3. 다시 Design>Data Source하면 데이터윈도 작업공간으로 돌아온다. 

# 객체 슬라이딩
* 왼쪽 또는 위쪽의 불필요한 공백을 제거하기 위해 사용
* 각 객체의 특성용지 Position 탭 또는 Slide 드롭다운툴바/Slide Left 버튼에서 해당기능사용
* Left: 디자인할때 왼쪽에 위치한 객체와 겹치면 작동하지 않는다. 
* Up-Directly Above : 바로 윗 행이 공백이여야한다. 즉, 이미 슬라이드된 내용이 있어도 슬라이드 하지 않는다. 



'3.PROGRAMMING > Power Builder' 카테고리의 다른 글

[PB]매뉴얼 (05) 컨트롤  (0) 2011.07.19
[PB]매뉴얼 (06) 파워스크립트  (0) 2011.07.19
[PB]매뉴얼 (07) 함수  (0) 2011.07.19
[PB]매뉴얼 (08) 메뉴  (0) 2011.07.19
[PB]매뉴얼 (09) DataWindow 객체  (0) 2011.07.19
Posted by SITD
, |

최근에 달린 댓글

글 보관함