DB쪽 문제인 듯 보입니다.
supress를 사용한다고 해도 내부적으로 값을 가져오기 때문에 합계값이 틀려지는 건데요.
단순히 invoice no 만 다르고 다른 값은 모두 동일하게 적용되는 경우 같네요.
단순히 합계값을 구하기 위해 0 값을 강제로 넣어주기 위해서는 조건문으로 해결하는 방법이 있을 수 있겠지만,
이 경우 만약 관련된 다른 변경 사항이 생긴다면 다른 문제가 발생할 소지가 보입니다.
굳이 화면 B처럼 구현하시려면,
L/C no가 여러 개일 경우 나머지 컬럼들에 대해 for문을 돌려서
첫번째 값을 제외한 두번째 값부터 NameValue를 0으로 채워주시는 방법 뿐입니다.
>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : 한솔섬유
>* GAUCE 버전 : 4.0
>* WAS 종류(WebLogic 등등) :
>* DB 종류 : MS-SQL
>* 문의 유형(질문/요청/참조) :
>* 내용 :
>
> 조회를 하고 그 조회 결과 값에서 강제적으로 결과 값을 수정 하려고 합니다.
>
>A필드와, B필드를 비교해서 A필드가 동일 할 때 B필드에서 최초 한건을 제외하고
>모두 0 값으로 만들고자 하는데요.
>suppress를 사용해서 그룹으로 묶어 놓아도 내부적으로 그 값은 가지고 가는것 같습니다.
>suppress를 사용하지 않고 그냥 보이게 했을 시 결과 값을 바꿀 수는 있는지요?
>
>파일을 올리겠습니다.
>1번 파일을 2번 파일과 같이 바꾸고자 합니다.
>답변 부탁드리겠습니다.
>
* 관리자님에 의해서 게시물 이동되었습니다 (2007-04-19 14:23)