리포트에서 같은 필드 안에서 소수점을 표시하는 경우와 표시 하지 않아야 하는 경우가 생겼다.
예를 들어 필드의 값이 아래와 같을때
*Table Name: Acc
*Fields : GubunName(String), Amt(Number)
GubunName |
Amt |
금액 |
40,000 |
선수금 |
100,000 |
이익율 |
50.45 |
이익율 데이터를 출력할때는 소수점 2자리 까지 나와야 하고 금액과 선수금은 소수점 표시가 없어야 한다.
크리스탈 리포트에서 필드를 선택하고 오른쪽 마우스 클릭하여 [필드 서식] 으로 간다.
서식 편집기 팝업이 뜨면 [사용자 지정] 으로 가면 아래와 같은 화면이 뜬다.
이 화면에서 소수점 옆에 x.2 아이콘을 클릭하면 수식 워크샾 화면이 뜬다.
툴바쪽에서 Crystal 구문을 Basic 구문으로 변경하고 아래쪽 텍스트 박스에 아래 내용을 입력 한다.
IF InStr ({Acc.GubunName}, "이익율") > 0 THEN '구분명이 이익율 포함시 formula = 2 '소수점 2자리 표시 ELSE formula = 0 '아닐때는 소수점 0자리 표시 END IF |
'프로그램 경험 > 프로그램 정보' 카테고리의 다른 글
[VI] 단축키 (0) | 2012.11.29 |
---|---|
[ERD] ERD를 엑셀로 변환 하기 (0) | 2012.11.19 |
애플 키보드 윈도우에서 키 설정 변경하기(SharpKeys) (0) | 2012.09.14 |
키보드 레이아웃 코드 (0) | 2012.09.14 |
[ERwin] Input file: filename.ER1 with file version: -1 is not readable by Computer Associates ERwin (0) | 2012.09.06 |