스크립트로 subsumtext를 사용하는것은 연산이 완료된 값을 넣는것이지,
curlevel, currow는 데이타셋의 한줄씩 처리시에 사용가는한, 즉 format안에서만 가능한 연산자입니다.
결론은 subsumtext를 이용하여 level로 다르게 값을 처리하는것은 불가능하므로,
subsum을 이용하지 마시고, 직접 sql에서 subsum등의 값을 처리하여 조회하는 방법을 사용하시기 바랍니다.
>우선 답변해 주셔서 감사합니다.
>
>그런데 질문의 의도를 잘못생각하셨던것 같습니다.
>
>답변에 'subsum 이 되면 그 로우의 값들은 읽기만 가능하고 쓰기가 불가능해서 값들을 임의로 조작을 하실수가 없습니다.' 라고 해주셨는데 값을 조작할 수 없다는 말이 이해가 잘 안갑니다.
>그래서 핵심만 질문을 다시 합니다.
>
>아래의 장황한 질문은 결국 subsumText={ 수량2의 subsum / 수량2의countRow } 로 쓰려고 하는데
>수량2의subsum은 그냥 수량2의 컬럼명을 써주면 되나
>수량2의 countRow는 가변적이기 때문에 값을 구하기가 어려워서 도움을 요청한 것입니다.
>컬럼마다 level이 있기때문에 그걸 잘 이용해서 count를 구하면 될것도 같은데 그게 잘 안되네요 ㅜㅡ
>
>답변 기다리겠습니다.
>
>
>
>>게시판을 이용해 주셔서 감사합니다.
>>다음양식에 맞게 입력해주세요.
>>
>>* 고객시스템명 : 동부통합시스템 (개발중)
>>* 문의할 Component명 및 버전 : grid / 1.1.199
>>* DataSet 버전 : 1.1.1.52
>>* Tr 버전 : 1.1.1.49
>>* 문의 유형(질문/요청/참조) : 기술지원
>>* 내용 : subsum을 기술하는 그리드 입니다.
>>품명 | 일자 | 수량1 | 수량2
>> 가 12/1 1 2 suppress를 써서 2가 한번만 보이게 함
>> 2 2
>> 2 2
>> 12/2 1 6
>> 3 6
>> 1 6
>>subsum 10 8
>>
>>위와 같은 형태 입니다.
>>
>>보시다시피 subsum은 품명 필드로 걸려 있습니다.
>>수량1은 개별 수량이라 아무문제 없으나 수량2의 경우는 일자별 합계수량이라
>>실제데이터는 로우별로 나오는게 아니라 일자별로 나와야 하지만
>>그리드 상에서 보여주기를 로우를 합쳐서 보여줘야 해서 suppress기능을 이용하였습니다.
>>
>>문제는 subsum값을 구했을때
>>소계가 수량2는 위의 경우 8이 나와야 하는데
>>실제로는 수량2를 다 더한 값인 24가 나온다는 것입니다.
>>
>>어떻게 해야 할까요?
>>단 일자별로 수량2의 count는 가변적입니다.
>>
>>
>>* 기술지원에 계시는 분하고 통화했습니다.
>>게시판을 통해서 담당하고 계시는 분들중에서 답변을 해주실거라고 들었습니다.
>>이건 부탁인데요 답변해주실때 글만으로는 힘들면 아래 연락처로 연락해주시면
>>제가 이해하는데 더 도움이 되겠습니다.
>>그럼 부탁드립니다.
>>