안녕하십니까?
부분합과 관련하여 질문을 드리고자 합니다.
특정 날짜(년월)를 기준으로 금액필드에 대하여 부분합을 나타내고 있습니다.
물론 금액필드의 필드카탈로그에 DO_SUM을 X값으로 설정했고요,
SORT 부분에서도, 다음과 같이 설정하였습니다.
CLEAR: GT_SORT.
GS_SORT-SPOS = 1.
GS_SORT-FIELDNAME = 'SPMON'.
GS_SORT-SUBTOT = 'X'.
GS_SORT-UP = 'X'.
GS_SORT-EXPA = SPACE.
APPEND GS_SORT TO GT_SORT.
CLEAR : GS_SORT.
질문을 드리고자 하는것은, 이 금액필드는 활성화 된 상태로 수정이 가능합니다.
100원을 200원으로 바꿨을 시 부분합 부분에 자동으로 합계가 계산되지 않습니다.
금액필드의 값이 변경되었을 경우 부분합 부분에도 자동으로 반영되는 방법이 있을까요?
아! 그리고 금액필드의 DATA_CHANGE 클래스에서도 GRID를 REFRESH 하는 방법도 해봤지만,
역시 안됩니다.
답변 부탁드립니다.
저도 이와 같은 방식의 프로그램을 개발했는데요. 전 부분합 부분의 필드도 필드카테고리에서 do_sum을 하지않고
인터널테이블에 부분합으로 필드값을 넣고 change_data 클래스에서 계산하고 REFRESH 하는 방식으로 풀었습니다.