고객사명 또는 고객사시스템명을 기입해주시지 않으면 답변을 드릴 수 없습니다.
게시판 사용시에는 정해진 양식을 반드시 기입해주시고,
컴포넌트 관련 문의는 MAX 게시판을 이용해 주시기 바랍니다.
일단 어제 전화로 가이드 드렸듯이 코딩 문제 입니다.
subsumtext의 decode문에서 sum이 아니라 subsum을 쓰셔야 합니다.
>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 :
>* GAUCE 버전 : GAUCE_JAVA_4.0.3.5
>* WAS 종류(WebLogic 등등) :
>* DB 종류 : MSSQL2005
>* 문의 유형(질문/요청/참조) :
> 원가율과 수율 부분으로 --> 원가율은 (금액/원가)*100를 계산해서 화면에 표시해주어야 합니다.
> sumtext 와 subsumtext 를 각각 계산한값을 화면에 나타나야 하는데 subsumtext 에도 sumtext 의 값이 나타납니다.
>(연락처 : 010-7180-2068)
>
>* 내용 :
>
>function gridCreate(){
>
> var hdrProperies = '<FG> name="메뉴 정보" '
> + '<F> id=MENU_CATNM name="메뉴분류" align=center width=110 subsumtext = "소계" </F>'
> + '<F> id=MENU_CD name="메뉴코드" align=center width=70 </F>'
> + '<F> id=MENU_NM name="메뉴 명" align=left width=150 SumText="합계"</F>'
> + '</FG>'
> + '<G> name="판매"'
> + '<C> id=DANGA name="단가" align=right width=70 subsumtext=""</C>'
> + '<C> id=SALE_QTY name="수량" align=right width=50 SumText=@sum </C>'
> + '<C> id=SALE_AMT name="금액" align=right width=115 SumText=@sum</C>'
> + '</G>'
> + '<F> id=COST_AMT name="표준원가" align=right width=110 subsumtext=""</F>'
> + '<G> name="이론"'
> + '<C> id=THEO_AMT name="원가" align=right width=120 SumText=@sum </C>'
> + '<C> id=THEO_RATE name="원가율" align=right width=90 Dec=2 SumText={ round( decode( sum(SALE_AMT),0,0,(sum(THEO_AMT)/sum(SALE_AMT)*100)),3)} subsumtext={ round( decode( sum(SALE_AMT),0,0,(sum(THEO_AMT)/sum(SALE_AMT)*100)),3)}</C>'
> + '<C> id=THEO_ADD name="이익" align=right width=110 SumText=@sum</C>'
> + '</G>'
> + '<G> name="실제"'
> + '<C> id=ACT_AMT name="원가" align=right width=120 SumText=@sum</C>'
> + '<C> id=ACT_RATE name="원가율" align=right width=90 Dec=2 SumText={ round( decode( sum(SALE_AMT),0,0,(sum(ACT_AMT)/sum(SALE_AMT)*100)),3)} subsumtext={ round( decode( sum(SALE_AMT),0,0,(sum(ACT_AMT)/sum(SALE_AMT)*100)),3)}</C>'
> + '<C> id=ACT_ADD name="이익" align=right width=110 SumText=@sum</C>'
> + '</G>'
> + '<F> id=SU_RATE name="수율" align=right width=70 SumText=@sum SumText={ round( decode( sum(ACT_AMT),0,0,(sum(THEO_AMT)/sum(ACT_AMT)*100)),3)} subsumtext={ round( decode( sum(ACT_AMT),0,0,(sum(THEO_AMT)/sum(ACT_AMT)*100)),3)}</F> '
> ;
> gridInit(GR_Main, "DS_Main", hdrProperies);
> DS_Main.SubsumExpr = '1:MENU_CATNM';//소계보이기
> GR_Main.ViewSummary = "1"; //합계 보이기
>
>}