템플릿에서 사용자 지정 코드 사용

예시: 문자열 교체 함수

다음 예에서는 "Bike"라는 단어를 "Bicycle"으로 바꾸는 함수를 생성합니다.

  1. 보고서 특성에서 코드 페이지를 선택합니다.

  2. 유효한 Visual Basic 함수를 입력합니다. 예시:

    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

  3. 템플릿에 텍스트 필드를 추가하고 값을 편집합니다. 보고서 특성에 정의된 코드는 표현식 편집기의 사용자 지정 코드 아래에 나열됩니다. 다음 표현식을 사용합니다:

    =Code. ChangeWord("I like Bike")

     

 

보고서 미리 보기에서 텍스트는 "자전거를 좋아합니다"로 표시됩니다.

예시: 변수에 문자열 값 저장

계산 변수는 숫자 값만 저장할 수 있습니다. 다음 예에서는 문자열 값을 변수에 저장하는 방법을 보여줍니다.

  1. 보고서 특성에서 코드 페이지를 선택합니다.

  2. 변수를 정의하고, 값을 설정하고 가져오는 함수를 만듭니다.

    Public Function ChangeWord(ByVal s As String) As String

    Dim MyText As String = ""

     

    Function SetMyText(text as String)

    MyText = text

    Return MyText

    End Function

     

    Function GetMyText() As String

    Return MyText

    End Function

  3. 변수를 설정하려면 필드 또는 열에 원래 값 대신 다음 표현식을 사용하십시오.

    예를 들어, =code.SetMyText(Signal_ID)를 대신 사용합니다. =Signal_ID

  4. 템플릿에서 나중에 변수를 사용하려면 다음 표현식을 사용하십시오.

    =code.GetMyText()

×