Добавление кода в отчет с разбивкой на страницы (построитель отчетов)

Применимо: Microsoft построитель отчетов (SSRS) Power BI построитель отчетов конструктор отчетов в SQL Server Data Tools

В любом выражении можно вызвать собственный пользовательский код в отчете с разбивкой на страницы. Данный код можно предоставить следующими способами.

Добавление внедренного кода в отчет

  1. В режиме конструктора щелкните правой кнопкой мыши область конструктора за пределами границы отчета и выберите "Свойства отчета".

  2. Выберите Код.

  3. В пользовательском коде введите код. Если при выполнении отчета в коде возникают ошибки, то выводятся предупреждения. В следующем примере создается пользовательская функция с именем ChangeWord , которая заменяет слово BikeBicycle.

    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. В следующем примере показывается, как с помощью выражения передать этой функции поле набора данных с именем «Категория».

    =Code.ChangeWord(Fields!Category.Value)  
    

    При добавлении этого выражения в ячейку таблицы, отображающей значения категорий, если слово Bike находится в поле набора данных для этой строки, вместо этого значение ячейки таблицы отображает слово Bicycle .

Диалоговое окно свойств отчета, код
Примеры выражений (построитель отчетов)
Ссылки на коллекции параметров (построитель отчетов)