Share via


방법: 보고서에 코드 추가(보고서 작성기 2.0)

보고서 작성기 2.0에서는 Visual Basic으로 작성한 사용자 지정 코드를 보고서에 직접 추가한 다음 모든 식에서 해당 코드에 대한 참조를 추가할 수 있습니다. 보고서를 처리하는 동안 코드가 처리됩니다. 두 가지 Microsoft .NET Framework 클래스에 대한 System..::..MathSystem..::..Convert 네임스페이스가 자동으로 포함됩니다. 그 외 다른 클래스에 대한 참조는 보고서 작성기 2.0에서 추가할 수 없습니다.

보고서 서버에 연결되어 있으면 보고서 서버에서 보고서가 처리되고 보고서 서버에 연결되어 있지 않으면 클라이언트 컴퓨터에서 보고서가 처리됩니다.

코드에서 만들 수 있는 기타 참조에 대한 자세한 내용은 식에 사용자 지정 코드 참조 사용(보고서 작성기 2.0)을 참조하십시오.

[!참고]

사용자 지정 어셈블리에 대한 참조를 추가하려면 시스템 관리자가 해당 사용자 지정 어셈블리를 설치한 보고서 서버에 있는 보고서에 연결되어 있어야 합니다.

보고서에 포함 코드를 추가하려면

  1. 디자인 뷰에서 보고서 테두리 바깥쪽의 디자인 화면을 마우스 오른쪽 단추로 클릭하고 보고서 속성을 클릭합니다.

  2. 코드를 클릭합니다.

  3. 사용자 지정 코드에 코드를 입력합니다. 코드에 오류가 있으면 보고서 실행 시 경고가 발생합니다. 다음 예에서는 "Bike"라는 단어를 "Bicycle"로 바꾸는 ChangeWord라는 사용자 지정 함수를 만듭니다.

    Public Function ChangeWord(ByVal s As String) As String
       Dim strBuilder As New System.Text.StringBuilder(s)
       If s.Contains("Bike") Then
          strBuilder.Replace("Bike", "Bicycle")
          Return strBuilder.ToString()
          Else : Return s
       End If
    End Function
    
  4. 다음 예에서는 하나의 식을 사용하여 Category라는 데이터 집합 필드를 이 함수에 전달하는 방법을 보여 줍니다.

    =Code.ChangeWord(Fields!Category.Value)
    

    범주 값을 표시하는 테이블 셀에 이 식을 추가하면 해당 행의 데이터 집합 필드에 "Bike"라는 단어가 있을 때마다 해당 테이블 셀 값이 "Bicycle"이라는 단어를 대신 표시합니다.