제가 테스트 해본 결과는 정상 작동 합니다.
우선 첨부한 샘플 파일을 실행시켜 보세요.
첫번째 칼럼의 sumtext는 그냥 sum 한 값이고, 두번째는 round 처리한 값입니다.
이 샘플도 이상 작동 한다면 다시한번 말씀해 주시기 바랍니다.
이 샘플은 MAX 컴포넌트가 설치되어 있어야만 보실 수 있습니다.
>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : 동부물류
>* GAUCE 버전 : 3.5
>* WAS 종류(WebLogic 등등) : 웹로직 8.1
>* DB 종류 : 오라클9i
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 :
>
> 그리드에서 소계나 총계를 낼 때 모두 더한 다음에 소수점 아래 두번째 자리에서 반올림하여 첫번째 자리까지만 보고 싶습니다.
> 그래서, 그리드의 컬럼속성에 다음과 같이 설정을 했습니다.
> SumText={Round(sum(컬럼ID),1)}
> 그런데, 결과가 반올림이 아닌 소수점 아래 두번째 자리 이하는 무조건 잘라냅니다.
> sum의 결과가 1172.95라면 Round는 1172.9 가 나오고 있습니다.
>
> 각 컬럼을 반올림하여 보여주기 위해 Value={Round(컬럼ID,1)} 같이 하면 정상적으로 되는데 sum 결과만 반올림하면 이렇게 됩니다.
>
> 이런 SubSumText나 SumText에 이렇게 중첩되게 함수를 사용하는 예제를 본 적이 없어 보이는대로 조합해서 썼는데, 함수를 잘못 사용한 건지 Round 함수가 정상작동을 안 한 건지 모르겠습니다.
> 어떻게 고쳐야 하는지 답변 부탁드립니다.