식 참조 이해(보고서 작성기 2.0)

Reporting Services에서 식을 작성할 때는 단독 또는 다른 항목과 조합하여 사용할 수 있는 여러 기본 제공 필드, 기본 제공 컬렉션 및 함수에 액세스할 수 있습니다. 대화 상자에서 대화형으로 식을 만드는 경우 포함할 수 있는 참조의 범주를 탐색할 수 있으며 식에 포함할 수 있는 상수, 기본 제공 컬렉션 및 함수의 상황에 맞는 예를 볼 수 있습니다. 식을 사용할 수 있는 위치의 예는 식 사용(보고서 작성기 2.0)식 예(보고서 작성기 2.0)를 참조하십시오.

함수 호출, 연산자, 상수, 필드, 매개 변수, 기본 제공 컬렉션의 항목 및 포함된 사용자 지정 코드나 사용자 지정 어셈블리에 대한 참조를 추가할 수 있습니다. 기본 제공 함수 호출에는 집계와 보고서 계산, Visual Basic 런타임 라이브러리, 그리고 MathConvert에 대한 .NET Framework CLR(공용 언어 런타임) 클래스가 포함됩니다. 다른 .NET Framework 클래스 및 외부 어셈블리에 대한 참조를 포함할 수도 있습니다.

특정 보고서 항목 속성에 대한 식을 만들 때 포함할 수 있는 참조의 유형은 속성이 허용할 수 있는 값에 따라 달라집니다. 예를 들어 Font 속성의 값에 대한 식을 만드는 경우 값은 글꼴의 이름으로 계산되어야 합니다.

다음 표에서는 식에 포함할 수 있는 참조의 종류를 보여 줍니다.

참조

설명

상수

예를 들어 글꼴 색과 같은 상수 값을 요구하는 속성에 대해 대화형으로 액세스할 수 있는 상수에 대해 설명합니다.

="Blue"

연산자

식에서 참조를 조합하는 데 사용할 수 있는 연산자에 대해 설명합니다. 예를 들어 & 연산자는 문자열을 연결하는 데 사용됩니다.

="The report ran at: " & Globals!ExecutionTime & "."

기본 제공 컬렉션

식에 포함할 수 있는 기본 제공 컬렉션(예: Fields, Parameters 및 Variables)에 대해 설명합니다.

=Fields!Sales.Value

=Parameters!Store.Value

=Variables!MyCalculation.Value

기본 제공 보고서 및 집계 함수

Sum 또는 Previous와 같이 식에서 액세스할 수 있는 기본 제공 함수에 대해 설명합니다.

=Previous(Sum(Fields!Sales.Value))

일반 함수 및 어셈블리 참조 사용(보고서 작성기 2.0)

기본 제공 CLR 클래스 MathConvert, 다른 CLR 클래스, Visual Basic 런타임 라이브러리 함수 또는 외부 어셈블리의 메서드에 액세스하는 방법을 설명합니다.

=Sum(Fields!Sales.Value)

=CDate(Fields!SalesDate.Value)

=DateAdd("d",3,Fields!BirthDate.Value)

식에서 사용자 지정 코드 참조 사용

보고서에 포함된 사용자 지정 코드 또는 컴파일하여 사용자 지정 어셈블리로 보고서 클라이언트와 보고서 서버에 설치한 사용자 지정 코드에 액세스하는 방법을 설명합니다.

=Code.ToUSD(Fields!StandardCost.Value)

자세한 내용은 식 예(보고서 작성기 2.0)를 참조하십시오.