• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1612
2006.07.21 (18:42:38)
그리드에서 가로 합이나 평균을 구하는 함수는 없습니다.
가로의 칼럼의 값을 구하는 방법은 말씀하신 것처럼 하시면 되구요,
문제는 0을 제외한 칼럼의 카운트를 구하는 것인데요..
이는 전체 칼럼의 카운트 만큼 루프 문을 돌면서 값이 0인 것들을 제외하고 카운트를 해야 겠지요..
그렇게 해서 전체 SUM 한 값에서 칼럼의 카운트 값을 나눠주는 방법으로 해야 할 것 같네요..

하신것 처럼 subsum 은 가로가 아닌 세로의 로우 값에 대한 subsum 입니다.

수고하세요..


>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : 일진
>* 문의할 Component명 및 버전 : 1.1.0.87
>* DataSet 버전 :
>* Tr 버전 :
>* 문의 유형(질문/요청/참조) :
>* 내용 :
>왕초보라서요...  
>3시간 가까이 찾아봤지만 잘 안됩니다..  ㅠ,.ㅜ
>
>그리드에서...
>       (B1)     (B2)     (B3)     (B4)                     (BTOT)
>      비용1    비용2    비용3   비용4                   평균
>       10         10         0         10                        10
>        5           5         0          5                         5
>
>위에서 평균을 구하고 싶은데 어찌 해야 하나요??
>(10+10+10)/3 = 10   (정답)
>(10+10+0+10)/4 = 7.5   (틀렸음)
>---------------------------------------------------
>아래처럼 하면 되나요??
>tb_Grid.ColumnProp('BTOT','SumText') = (B1+B2+B3+B4);
>
><C>ID=BTOT  ,  Name="평균", SumText={BTOT/subsum(decode(BTOT,0,0,1))}     </C>
>
>정말 모르겠습니다..  
>★★★아주아주~~~~  상~~~~~세히 좀 기술해 주십시오~~ 부탁드립니다!! ★★★
>바로 적용되도록이요...  ^^;
>(T. 054-770-5824)
>
>
>
 
Tag List
XE Login