SSRS 不在新页面上重复

SSRS Not repeat on new page

我有这样一份报告:

这是居民的第一页。

所以我只想在每个 Resident 的第一页中显示 #2 矩形,并在其余页面中隐藏 #2,如下所示:

我尝试使用代码:

Public Function IsFirstPage(resident as string, currentResident as Microsoft.ReportingServices.ReportProcessing.OnDemandReportObjectModel.Variable) as Boolean
    If (resident<>currentResident.Value) Then
        currentResident.Value = resident
        Return True
    Else
        Return False
    End If
End Function

并为 #2 添加表达式以隐藏 #2:

=IIf(Code.IsFirstPage(Fields!szFirstName.Value+Fields!szLastName.Value, Variables!currentResident), False, True)

它在第一页隐藏了#2。但是,我通过单击“上一步”按钮对其进行了测试,发现出现了新问题:#2 is hidden till the first page。

我发现最好的方法是将隐藏字段添加到 table #3 的 header 并使用 =Fields!yourFields.Value 来获取这些字段的值。 我将 #1​​ 移动到 Header 页面并使用 =ReportItems!yourTextBoxs.Value 来获取这些字段的值。 之后我使用这个表达式:=IIF(ReportItems!txtResidentName.Value="", True, False) 隐藏最后一页的#1。 希望任何人遇到这个问题,也能解决。 谢谢