向分页报表添加代码 (Power BI Report Builder)
适用于: Power BI Report Builder Power BI Desktop
在任何表达式中都可以在分页报表中调用自己的自定义代码。
直接在报表中使用 Visual Basic 编写的嵌入代码。 有关可从代码中使用的其他引用的详细信息,请参阅在表达式中自定义代码 (Power BI Report Builder)。
向报表添加嵌入代码
在“设计”视图中,右键单击报表边框外的设计图面,然后选择“报表属性”。
选择“代码”。
在 “自定义代码” 中键入代码。 报表运行时,代码中的错误会引发警告。 下面的示例创建一个名为
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
下面的示例演示如何在表达式中向此函数传递名为 Category 的数据集字段。
=Code.ChangeWord(Fields!Category.Value)
如果将此表达式添加到显示类别值的表单元,则只要该行的数据集字段中出现词语“Bike”,表单元值就会显示词语“Bicycle”。