• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1283
2010.05.25 (10:52:42)
컴포넌트 관련 질문은 MAX 게시판을 이용해 주시기 바랍니다.
사이트 관리를 위한 최소한의 조치이오니, 양해 바랍니다.
컴포넌트 사용 가이드는 컴포넌트 매뉴얼을 참고하시고,
컴포넌트 질문을 하실 때 문제되는 컴포넌트의 버전 정보를 함께 적어주시면 자세한 가이드를 받으실 수 있습니다.

일단 문의하신 내용만으로는 정확한 가이드가 어렵습니다.
subcolor와 sumcolor 모두 expression 지정은 가능합니다.

구현하고자 하는 부분이 sumcolor인지 subcolor인지 확인이 필요합니다.(오타인가요?)
subcolor라면 subcolor={If(Sum(WREAL)>Sum(ACCUM_PLAN),'#3366FF', '#FF0000')}로 사용하시면 됩니다.

sumcolor라면 비교조건에 문제가 있네요.
각 컬럼의 값의 합계(SUM)라는 건 각 로우별로 합계를 내는건데 summary영역에서는 비교가 불가능합니다.
굳이 비교를 하시려면 스크립트로 구현해야 하는데, 각 로우의 합계를 내서 그 값을 가지고 비교해야 할 것 같습니다.


>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : ipics
>* GAUCE 버전 : 3.5
>* WAS 종류(WebLogic 등등) : weblogic
>* DB 종류 : oracle
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 :    
>그리드 포맷에서 subcolor을 양수면 파랑색 음수면 빨강색으로 줄수 있나요?
>  sumcolor={If(Sum(WREAL)>Sum(ACCUM_PLAN),'#3366FF', '#FF0000')}  이렇게 했는데 안먹네요..
>
>  tbgr_GRID_01.format = ""
>   + "<C>  id=IN_NEEDS, name='" + gfn_GetTextB("40033")  + "', SumText={Sum(WREAL)-Sum(ACCUM_PLAN)}, color={If((WREAL > ACCUM_PLAN),'#3366FF', '#FF0000')}, sumcolor={If(Sum(WREAL)>Sum(ACCUM_PLAN),'#3366FF', '#FF0000')}, value={(WREAL - ACCUM_PLAN)} width=60,  align='right', HeadBgcolor=" + gc_Title[gf_color] + ", SubBgColor=" + gc_Sum02[gf_color] + ", bgcolor=" + gc_Col01[gf_color] + ", sort=false Edit=none</C>"
>.....(생략)
>
 
Tag List
XE Login