Поделиться через


Добавление кода в отчет (службы SSRS)

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

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

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

  2. Щелкните Код.

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

    =Code.ChangeWord(Fields!Category.Value)  
    

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

См. также:

Диалоговое окно «Свойства отчета» — «Код»
Примеры выражений (построитель отчетов и службы SSRS)
Ссылки на коллекцию параметров (построитель отчетов и службы SSRS)