다음을 통해 공유


Crystal 구문 기본 사항

수식의 결과

수식을 보고서에 배치할 때 인쇄되는 수식의 결과나 값을 수식에서 반환된 값이라고 합니다. Crystal Reports의 모든 수식은 값을 반환해야 합니다. 예를 들어, 다음은 값 10을 반환하는 간단한 Crystal 구문 수식입니다.

10

수식에서 반환되는 값은 단순 데이터 형식 중 하나입니다. 이러한 단순 데이터 형식에는 숫자, 통화, 문자열, 부울, 날짜, 시간 및 날짜 시간이 있습니다.

Note참고

Crystal Reports에서는 범위 형식과 배열 형식도 지원하지만 수식에서는 이러한 형식을 반환할 수 없습니다.

예를 들어, 어떤 회사에서 $1,000가 넘는 주문은 보험이 적용되지만 이 금액 이하의 주문에는 보험이 적용되지 않는 발송 정책을 시행하고 있다고 가정합니다.

If {Orders.Order Amount} >= 1000 Then
"보험 적용 발송"
Else
"일반 발송"

위의 수식은 데이터베이스 필드 {주문.주문 금액}의 값이 1000보다 크거나 같을 경우 텍스트 문자열 값 "보험 적용 발송"을 반환하고 그렇지 않으면 텍스트 문자열 값 "일반 발송"을 반환합니다.

식 기반 구문

Crystal 구문 수식은 일련의 식으로 구성됩니다. 식은 지정된 형식의 값을 결과로 생성하는 키워드, 연산자, 함수 및 상수값의 조합입니다. 마지막 식의 값이 바로 수식에 의해 반환되어 인쇄되는 값입니다. 각 식은 세미콜론(;)으로 이전 식과 구분되어야 합니다.

Crystal 구문 수식이 그 결과가 마지막 식의 값이 되는 식 시퀀스라는 사실은 Crystal 구문을 이해할 때 가장 중요한 점입니다. 이러한 식 기반의 구문을 사용하면 다양한 기능을 갖는 매우 짧은 수식을 작성할 수 있습니다.

대/소문자 구분

Crystal 구문 수식에 사용되는 모든 변수 이름, 함수 및 키워드는 대/소문자를 구분하지 않습니다. 예를 들어 키워드 Then을 then 또는 THEN으로 입력할 수 있습니다.

이 규칙의 유일한 예외는 문자열입니다. 문자열 "Hello"는 문자열 "hello"와 동일하지 않습니다.

Xtreme 샘플 데이터베이스 사용 실습

이 부분에 나오는 샘플은 대부분 Xtreme 샘플 데이터베이스에서 가져왔습니다.

Note참고

이 데이터베이스와 해당 ODBC 항목의 구성에 대한 자세한 내용은 "Xtreme 샘플 데이터베이스 위치""Xtreme 샘플 데이터베이스의 ODBC DSN 항목"을 참조하십시오.