向分页报表添加代码 (Power BI Report Builder)

适用于: Power BI Report Builder Power BI Desktop

在任何表达式中都可以在分页报表中调用自己的自定义代码。

直接在报表中使用 Visual Basic 编写的嵌入代码。 有关可从代码中使用的其他引用的详细信息,请参阅在表达式中自定义代码 (Power BI Report Builder)

向报表添加嵌入代码

  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. 下面的示例演示如何在表达式中向此函数传递名为 Category 的数据集字段。

    =Code.ChangeWord(Fields!Category.Value)
    

    如果将此表达式添加到显示类别值的表单元,则只要该行的数据集字段中出现词语“Bike”,表单元值就会显示词语“Bicycle”。

后续步骤