将代码添加到分页报表(报表生成器)

适用范围: Microsoft 报表生成器 (SSRS) Power BI Report Builder SQL Server Data Tools 中的报表设计器

在任何表达式中都可以在分页报表中调用自己的自定义代码。 可以通过下列两种方式提供代码:

向报表添加嵌入代码

  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”。

“报表属性”对话框 ->代码”
表达式示例(报表生成器)
参数集合引用(报表生成器)