수식 및 필터의 리터럴 작업(보고서 작성기 1.0)
필터 조건 및 식은 리터럴과 변수를 모두 사용할 수 있습니다. 리터럴은 상수 값인 반면 변수는 변경될 수 있는 값 집합을 나타냅니다. 예를 들어 수식에 날짜에 대한 #12/15/2005# 리터럴 값을 추가한다고 가정합니다. 수식의 결과가 표시될 때 "12/15/2005" 날짜도 함께 표시됩니다. 변수를 사용하는 경우 데이터는 기본 데이터 원본에 따라 변경됩니다. 예를 들어 수식에 OrderDate 필드를 사용하는 경우 결과에는 OrderDate 필드의 각 항목이 표시됩니다.
보고서 작성기에서 값을 리터럴로 처리하도록 하려면 데이터 형식에 따라 특정 기호를 사용해야 합니다.
다음 표에서는 각 문자 형식에 사용되는 기호를 보여 줍니다.
리터럴로 처리할 데이터 형식 |
사용 기호 |
---|---|
Date |
#<날짜># 예를 들어 #1/25/2009# 리터럴 날짜는 1/25/2009. |
시간 |
#<시간># 예를 들어 #14:19:42# 리터럴 시간은 14:19:42. 날짜/시간 값을 시간 값으로 표시하려면 서식 대화 상자의 숫자 탭에서 u, f 또는 s 사용자 지정 날짜/시간 형식 문자열 중 하나를 사용하도록 필드의 서식을 지정해야 합니다.
참고
리터럴을 DateTime Offset 값으로 입력할 수 있지만 Reporting Services는 이를 DateTime UTC 값으로 자동 변환합니다. DateTime Offset 값의 Offset 부분은 값이 변환된 후에 제거됩니다.
|
텍스트 |
"<문자열>" 예를 들어 "The following bicycle parts are replaceable:" 리터럴 문자열은 The following bicycle parts are replaceable:로 렌더링됩니다. |
Decimal |
<10진수>m 예를 들어 1.435m 리터럴 10진수는 1.435. |
주의
리터럴로 작업할 때는 다음을 유의하십시오.
Float, Integer 및 Boolean 값에는 특수 기호가 필요 없습니다.
수식 정의 및 데이터 필터링 대화 상자는 대/소문자를 구분하지 않으므로 함수 이름과 Boolean 값은 소문자나 대문자로 입력할 수 있습니다. 문자열의 대/소문자 구분 여부는 기본 데이터 원본에 따라 달라집니다.
보고서 작성기는 수식에서 필요한 경우 10진수를 자동으로 부동 소수점 수로 변환합니다. 따라서 값이 부동 소수점 수인지 10진수인지 여부를 지정할 필요 없이 이러한 변환이 필요한 수식을 만들 수 있습니다.