변수(Crystal 구문)
변수는 특정 데이터 항목이나 값을 나타내며 그 값에 대한 자리 표시자 역할을 합니다. 수식에 변수가 있으면 수식은 해당 변수 값을 검색하여 수식에 사용합니다. 상수 값은 고정되어 변경되지 않지만, 변수는 반복적으로 다른 값이 할당될 수 있습니다. 변수에 값을 할당하면 해당 변수 값은 나중에 새 값을 할당할 때까지 유지됩니다. 이러한 융통성 때문에 변수를 미리 선언한 다음 사용해야 Crystal Reports가 변수를 인식하고 변수의 사용 의도를 이해할 수 있습니다.
지역 코드별로 고객에 대한 보고서를 만들려는 경우 고객 팩스 번호에서 지역 코드를 추출하는 변수를 만들 수 있습니다. 다음은 areaCode라는 변수의 예입니다.
Local StringVar areaCode;
areaCode := {Customer.Fax} [1 To 3];
이 변수 예에서 첫째 줄은 변수를 선언하며, 변수의 이름과 형식을 지정합니다. 데이터베이스 필드 {고객.팩스}는 문자열 필드이고 [1 To 3]은 현재 값에서 처음 세 개의 문자를 추출합니다. 그러면 변수 areaCode에 이 값이 할당됩니다.