아래와 같은 방식으로 dataset을 정의하면 소계와 합계를 구할 수 있습니다.(★부분이 핵심)
subsumexpr에 total이 있으면 자동으로 합계가 나오구요
소계는 리포트에서
id='{decode(curlevel,100,\'소계\',gyu)}' ... ...
라고 쓰면 소계값을 구할 수 있습니다.
<object id=tb_CDataSet classid=CLSID:3267EA0D-B5D8-11D2-A4F9-00608CEBEE49>
<param name=DataID value="ds_main">
<param name=Logical value="true">
<param name=GroupExpr value="saupso:pum:gyu:remark:todate:gijun,tim,surang" >
<param name=subsumexpr value="total,100:pum">★★★★★
</object>
>* 고객시스템명 : 정비기술
>* TOInB 버전 : 4.0
>* 서버 Platform :
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 :
>
>출력물에서 crosstab를 이용해서 수량을 표현 했습니다.
>아래와 같이 crosstab로 구현된 수량의 합계를 표현하고 싶은데요...어떻게 하면 되나요?
>단순히 계산컬럼을 이용하여 sum('Sum(surang_$$)')으로 하니 안나오던데요......
>------------------------------------
> | | 수량 |
>품목 | 규격 |-----------------| 비고
> | | A | B | c | D | E |
>------------------------------------
>가 | kg | 2 | 0 | 1 | 1 | 5 | ....
>...
>...
>------------------------------------
>합계 | 2 |10 | 3 | 5 | 12 |
>------------------------------------
>
>