首页 > 解决方案 > 使用自定义代码在 SSRS 报告标题中显示字段值

问题描述

我尝试实现此代码以在标题中显示数据:

MSDN - 在标题报告生成器中显示来自数据集的信息

我创建了自定义代码:

Public Shared Data1 As Object = ""

Public Function SetData(NewValue As Object, Field As String)

  If Field = “SoldInvestorName” Then

   If NewValue > "" Then

     Data1 = NewValue

   End If

  End If

End Function



Public Function GetData(Field As String)

  If Field = “SoldInvestorName” Then

   Return CStr(Data1)

  End If

End Function

但是由于我有多个组,因此无法弄清楚在报告正文中放置新文本框的位置。我尝试了所有组,但无论如何,顶部(第一个)组的最后一页显示来自后续组的错误页眉值。

报告如下所示:

页眉

详细信息:有字段 SoldInvestorName 我需要在页眉中显示

Group3页脚:类别代码

Group2页脚:InvestorCode

Group1页脚:LoanServicingSoldId

我拥有的新文本框表达式是这样的: Code.SetData(First(Fields!SoldInvestorName.Value, "LoanServicingSoldId" ),"SoldInvestorName")

和页眉表达式: Code.GetData("SoldInvestorName")

Group1 有一个新组的分页符。因此,Group1 的最后一页始终在后续 Group1 的页眉中具有不正确的值。

这是设计 https://imgur.com/a/Bb4aMTE

标签: reporting-servicesheader

解决方案


推荐阅读