안녕하세요.
alv에서 필드명은 가운데정렬하고 밑에 나오는 데이터는 오른쪽정렬로 하려면 어떻게 해야하나요/?? ㅠㅠ
따로따로 정렬하려면.. 어떻게 해야하는지 모르겠네요..
도움 부탁드립니다.
댓글 4
-
맑은하늘
2010.08.11 20:43
field-catalog 에 just 필드에 'L'eft, 'R'ight 로 설정하시면 될 겁니다. -
귤탱
2010.08.11 20:45
그건 불가능하지 않나요?
왼쪽정렬하면 필드명 데이터 같이 왼쪽정렬 되는데...
-
맑은하늘
2010.08.11 22:22
아.. 그렇군요. 죄송합니다.
테스트해보니 internal table 에 STYLE type lvc_t_styl 필드선언하시고
layout 에 stylefname = 'STYLE'. 선언해주시구요
internal table 의 style 에 해당 필드를 넣어주시고
style 번호를 6144 로 주시면 문자가 오른쪽으로 붙을 거예요.(문자일 경우만 테스트 해보았습니다)
문자는 자동왼쪽이기 때문에 왼쪽일 경우는 style 안주시면 되구요.
테스트한 코드입니다. ^^ 좋은 결과 있으시길 바래요.
FORM SET_STYLE USING US_INDEX TYPE ANY
CHANGING CT_STYLE TYPE LVC_T_STYL.
DATA LS_STYLE TYPE LVC_S_STYL.
DATA LV_MOD TYPE I.
READ TABLE CT_STYLE TRANSPORTING NO FIELDS
WITH KEY FIELDNAME = 'FLD_2'
style = 6144.
IF SY-SUBRC IS NOT INITIAL.
LS_STYLE-FIELDNAME = 'FLD_2'.
LS_STYLE-STYLE = 6144.
INSERT LS_STYLE INTO TABLE CT_STYLE.
ENDIF.
ENDFORM. " SET_STYLE
-
맑은하늘
2010.08.12 18:21
가운데 정렬은 stype = 4096 으로 하시면 될 것 같습니다.