[ 파워빌더.DataWindow - 컬럼 Auto Height  ]

 

 

파워빌더 데이터윈도우에는 autosize height라는 게 있습니다.

각 밴드마다 살펴보시면 되구요.

 

기본적인 개념은 내용이 길어질 경우 자동으로 내용에 맞춰서 band 길이가 조정된다는 것입니다.

그래서 이 설정은 band의 설정과 하나이상의 컬럼 설정이 셋트가 됩니다.

 

먼저 detail 밴드에서 우측마우스 클릭하셔서 properties 를 선택하시면.. autosize height가 있습니다. 체크해 주세요.

 

 

다음은 내용이 가변적으로 들어가는 컬럼을 선택하세요.

그런 다음 해당 컬럼의 position 탭을 보시면. autosize height 가 있습니다. 체크하세요.

 

해당 컬럼의 edit 탭을 보시면.. 다음과 같은 속성들이 있는데... 우린 자동으로 height가 늘어나도록 할 것 이기 때문에..

자동으로 horz scroll 이 되도록 하면 안되겠죠? 그 부분은 체크가 안되도록 하셔야 합니다.

헷갈리면..다 없애는게 좋죠..^^

 

이렇게 하면..컬럼 속성이 모두 완료 되었습니다.

이젠 좀 더 나은 레포트를 위해서 옆에 선들이 있는데 이넘들도 같이 늘어나야 이쁘겠죠?

 

안했을 때 어떻게 되는지는 직접 해보세요.. ^^

우선.. 세로축 라인은 y2값만 같이 늘어나면 되니까..

position 탭에서 y2의 expression을 선택하셔서 다음과 같이 해주세요.

(값은 알아서 적당히 하세요..)

 

if(rowcount() = getrow(), rowheight() - 8, rowheight() + 4)

 

다음은 아래쪽에 있는 가로선에 대한 설정입니다.

가로선은 y1과 y2가 같은 설정이면 반듯하게 나오겠죠?

 

rowheight() - 4

 

자..이제 설정은 끝나구요.. 조회를 해봅니다.

그럼 내용에 따라 row들이 다른 높이로 나옵니다.

 

Posted by 농부지기
,