TOP-OF-PAGE-------------------------------------------------------------------
FORM WRITE_HEAD .
ULINE (46). "LINE 생성
WRITE:/'|' , "HEADER LINE- 필드 WRITE
02(10) 'SALES ORG.' CENTERED,
12(1) '|',
13(20) 'INVOICE NO' CENTERED,
33(1) '|',
34(12) 'INVOICE DATE' CENTERED,
46(1) '|',
ULINE (46).
ENDFORM.
END-OF-SELECTION----------------------------------------
FORM WRITE_DATA .
DATA: L_VKORG LIKE IT_LIST-VKORG.
CLEAR L_VKORG.
LOOP AT IT_LIST.
IF IT_LIST-VKORG <> L_VKORG.
L_VKORG = IT_LIST-VKORG.
ULINE (46).
WRITE:/ '|',
02(10) IT_LIST-VKORG CENTERED,
12(1) '|',
13(20) IT_LIST-ZFCIVNO LEFT-JUSTIFIED,
33(1) '|',
34(12) IT_LIST-ZFCIVDT CENTERED,
46(1) '|',
ELSE.
WRITE:/ '|',
12(1) '|',
13(20) IT_LIST-ZFCIVNO LEFT-JUSTIFIED,
33(1) '|',
46(1) '|',
ENDIF.
ENDLOOP.
ULINE (46).
ENDFORM.
이렇게 출력을 하면 헤더가 고정이 되는데요 헤더와 데이터사이에 빈공간이 생깁니다.
----------------------------
| 헤더부분 |
----------------------------
<------------------빈공간 생김
----------------------------
|데이터부분 |
----------------------------
왜이런걸까요??ㅋ TOP-OF-HEADER의 2번째 ULINE을 없애면 빈공간이 없어지는데 헤더의 아랫줄이
없어져서 스크롤을 내리면 헤더와 데이터가 조금겹쳐서 보이고,,,,,,
도움 요청해봅니다.
댓글 4
-
맑은하늘
2010.11.17 22:16
-
언제나1등
2010.11.17 22:22
line-size는 170 입니다. uline(163)해도 안되네요 ㅜㅜ
어쨋든 답변 감사드립니다.
-
맑은하늘
2010.11.17 22:37
흠.. 혹시 uline 위에 / 로 줄바꿈하셨다면
/ .... uline(46) . 을 / sy-uline(46). 으로 해보세요.
둘이 같이 쓸경우 한줄 더 띄워지는 것 같네요. ^^*
-
언제나1등
2010.11.17 23:04
/로 줄바꿈 안했습니다.
단지 ULINE만썼을 뿐인데 왜 띄워질까요??ㅋ
아무리고민해도 해결이 안되네요..ㅜㅜ TOP-OF-PAGE 쓰고 END-OF-SELECTION사이에 원래 공간이 생기는것 같진않은데..
END-OF-SELECTION의 첫번째 ULINE을 삭제하면 띄워지는공간이 없어지는걸로 봐서 이게 문젠거 같은데,,
도무지 모르겠습니다.ㅋ
흠. uline(164) 말고 그냥 uline 으로 써보시면 어떠실지..
report 의 line-size 가 얼마인지 몰라서요.
아마도 164로 설정되어 있다면 uline(164) 는 gap 이 추가되어 실제 165정도 될 것같아
보입니다. uline(163)으로도 한번 해보시구요.
write 안쓴지 오래되서 가물가물 하네요. 좋은 결과 있으시길...