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


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

ОБЛАСТЬ ПРИМЕНЕНИЯ: Power BI построитель отчетов Power BI Desktop

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

Напрямую внедрить в отчет код, написанный на Visual Basic. Дополнительные сведения о других ссылках, которые можно сделать из кода, см. в разделе "Настраиваемый код в выражениях" (Power BI построитель отчетов).

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

  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».

Следующие шаги