다른 열의 값을 기준으로 보고서의 PP.POSPAY_SALARY_MIN 열을 변경하는 조건부 수식을 만들고 싶습니다. 여기 제가 복제하려고 하는 논리가 있습니다. 지금까지는 오류가 있었습니다. 급여 최소값은 소수점이 없는 내부 형식의 숫자 문자열로 입력됩니다.
select <these are among the many columns in my report>
....
P.POS_HRLY_OR_SLRY,
PP.POSPAY_SALARY_MIN,
....
P.POS_HRLY_OR_SLRY = 'S'인 경우 PP.POSPAY_SALARY_MIN에 .0001을 곱하고 그렇지 않으면 PP.POSPAY_SALARY_MIN에 .01을 곱합니다.
이렇게 할 수 있습니까? 그렇다면 수식 형식을 지정하는 방식에서 무엇을 놓치고 있습니까?
답변1
일반적인 제안
조건부 계산을 SQL 문 내에 작성하는 대신 계산된 필드로 작성하는 것이 더 쉬운 경우가 많습니다.
단계별 가이드:
- 도구 모음의 아이콘을 사용하거나 "보기 -> 필드 탐색기" 메뉴를 사용하여 필드 탐색기를 표시합니다.
- 다음을 사용하여 수식 필드 항목을 찾습니다.FX기호를 클릭하고 마우스 오른쪽 버튼을 클릭하여 상황에 맞는 메뉴를 엽니다. "새..."를 선택하세요.
- 수식 편집기가 열리고 Crystal Report 프로그래밍 언어를 사용하여 조건부 값을 생성할 수 있습니다.
- 데이터베이스 필드에서와 동일한 방식으로 필드 탐색기에서 수식 필드를 보고서로 끌어서 놓을 수 있습니다.
독일 스크린샷에 대해 사과드립니다. 영어로 된 Crystal Report를 설치할 수 없습니다. 어쩌면 일부 캡션은 제가 번역한 용어와 다를 수도 있습니다.