문자열을 <> 로 비교를 하니 3 을 30 처럼 인식하는 등의 문제가 있었는데
.cs 화일에서 숫자 타입으로 바꾸고
gridFormat += "value={IF(TXT_ACHIV01 <= 20,'Ⅹ',IF(TXT_ACHIV01 >=80,'●', '▲'))} ";
수정을 하니 잘 되는군요. ^.^
즐거운 하루~.
>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : cjs
>* GAUCE 버전 : 4.0
>* WAS 종류(WebLogic 등등) :
>* DB 종류 :
>* 문의 유형(질문/요청/참조) :
>* 내용 :
>
>.net 2.0 에서 asp.net 으로 개발을 하고 있습니다.
>
>gridFormat += "value={IF(TXT_ACHIV01<'20','Ⅹ',IF(TXT_ACHIV01>'80','●', '▲'))} ";
>
>를 써 놓았는데..
>
>TXT_ACHIV01 의 값에 의해서 TXT_STATUS 컬럼의 value 값을 설정하려고 합니다.
>
>그런데 db 값을 읽어 올 때도 제대로 세팅이 안되고.. 직접 TXT_ACHIV01 에 값을 입력을 해도
>
>제대로 동작을 하지 않습니다.
>
>decode 든, if 든 제대로 보여지는 방법이 없을까요?
>
>0~20 : Ⅹ
>21-80 : ▲
>81-100 : ●
>
>
* 기술지원40님에 의해서 게시물 이동되었습니다 (2008-03-14 10:39)