Skip to content

Latest commit

 

History

History
60 lines (46 loc) · 3.66 KB

add-code-to-a-report-ssrs.md

File metadata and controls

60 lines (46 loc) · 3.66 KB
title description author ms.author ms.date ms.service ms.subservice ms.topic ms.custom helpviewer_keywords
Add code to a paginated report
Find out how to call your own custom code for any expression you have in your paginated report in Report Builder.
kfollis
kfollis
09/25/2024
reporting-services
report-design
how-to
updatefrequency5
code [Reporting Services]
custom code [Reporting Services]
expressions [Reporting Services], code
adding code
reports [Reporting Services], code

Add code to a paginated report (Report Builder)

[!INCLUDEssrs-appliesto] [!INCLUDE ssrs-appliesto-ssrs-rb] [!INCLUDE ssrs-appliesto-pbi-rb] [!INCLUDE ssrb-applies-to-ssdt-yes]

In any expression, you can call your own custom code in a paginated report. You can provide code in the following two ways:

Add embedded code to a report

  1. In Design view, right-click the design surface outside the border of the report and select Report Properties.

  2. Select Code.

  3. In Custom code, enter the code. Errors in the code produce warnings when the report runs. The following example creates a custom function named ChangeWord that replaces the word Bike with Bicycle.

    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. The following example shows how to pass a dataset field named Category to this function in an expression:

    =Code.ChangeWord(Fields!Category.Value)  
    

    If you add this expression to a table cell that displays category values, whenever the word Bike is in the dataset field for that row, the table cell value displays the word Bicycle instead.

Related content