다음을 통해 공유


보고서에서 식 사용(Visual Studio 보고서 디자이너)

ReportViewer 보고서에 Microsoft Visual Basic 식을 포함시킬 수 있습니다. 식을 사용하여 보고서 항목의 값을 계산하거나 스타일 및 서식 속성 또는 다른 보고서 항목 속성의 값을 계산할 수 있습니다. 모든 Visual Basic 함수는 물론 보고서 정의 파일에서만 지원되는 기본 제공 함수도 사용할 수 있습니다.

ReportViewer 보고서에서 일반적으로 사용되는 식에 대한 자세한 내용은 보고서에 대한 일반 식(Visual Studio 보고서 디자이너)을 참조하십시오.

필드 식

가장 기본적인 식 유형은 텍스트 상자의 필드 값을 표시하는 필드 식입니다. 데이터 필드를 보고서 항목에 연결하려면 식에 Fields 컬렉션, 필드 이름 및 Value 속성이 포함되어야 합니다. 필드를 보고서로 끌어 오면 값이 자동으로 생성됩니다. 다음 예에서는 텍스트 상자에 제품 이름을 표시하는 식을 보여 줍니다.

=Fields!Product.Value

식은 필드 개체를 참조하는 간단한 식이거나 필드 또는 다른 보고서 항목을 기반으로 결정 함수나 서식을 지원하는 긴 식일 수 있습니다. 보고서 항목과 속성의 식은 등호(=)로 시작해야 합니다. 등호로 시작하지 않으면 텍스트는 필드의 실제 값으로 평가됩니다.

필드 식의 예는 다음과 같습니다.

  • 이 식은 FirstName 필드와 LastName 필드를 연결합니다.

    =Fields!FirstName.Value & " " & Fields!LastName.Value
    
  • 이 식은 LineTotal 필드에서 총 집계를 수행합니다.

    =Sum(Fields!LineTotal.Value)
    

Fields 컬렉션에 대한 자세한 내용은 보고서의 식에 대한 전역 컬렉션(Visual Studio 보고서 디자이너)을 참조하십시오.

조건부 서식

식을 사용하여 보고서 항목의 모양을 조정할 수 있습니다. 예를 들어 데이터에 따라 다양한 색으로 데이터를 표시하는 텍스트 상자의 Color 속성에 대한 식을 작성할 수 있습니다. 조건부 서식의 예는 다음과 같습니다.

  • 텍스트 상자의 Color 속성에 사용되는 이 식은 Cost 필드의 값이 Revenue 필드의 값보다 큰 경우 값을 빨간색으로 표시합니다. 이러한 조건이 충족되지 않으면 텍스트가 검정색으로 표시됩니다.

    =IIf(Fields!Cost.Value > Fields!Revenue.Value, "Red", "Black")
    

조건부 서식에 대한 자세한 내용은 보고서에 스타일 및 서식 추가(Visual Studio 보고서 디자이너)를 참조하십시오.

Reporting Services 함수

Reporting Services는 식에서 사용할 수 있는 많은 함수를 기본적으로 제공합니다. 여기에는 RowNumberRunningValue와 같은 함수 외에도 Sum, Min, MaxCount와 같은 표준 집계 함수가 포함됩니다. 전체 함수 목록과 설명은 보고서에 대한 기본 제공 함수(Visual Studio 보고서 디자이너)를 참조하십시오.

클래스 참조 및 사용자 지정 코드

보고서의 식은 Microsoft.VisualBasic, System.ConvertSystem.Math 네임스페이스 내의 클래스에 대한 참조를 포함할 수도 있습니다. 다른 시스템 네임스페이스로부터 클래스나 함수를 사용하는 경우 System.Collections.ArrayList 같은 전체 네임스페이스를 사용해야 합니다.

Reporting Services 함수나 기본 클래스에서 제공하지 않는 추가 기능이 필요한 경우 사용자 지정 코드, 다른 표준 어셈블리 또는 보고서 코드 블록을 사용할 수 있습니다. 이는 사용자 지정 어셈블리를 작성한 다음 식 내부의 해당 어셈블리를 참조하면 가능합니다. 자세한 내용은 보고서에 사용자 지정 코드 추가(Visual Studio 보고서 디자이너)를 참조하십시오.

참고 항목

개념

ReportViewer 컨트롤(Visual Studio)
보고서 개요(Visual Studio)

관련 자료

샘플 및 연습