SSRS在新页面上不再重复

时间:2016-08-18 09:57:59

标签: reporting-services ssrs-2008-r2 ssrs-grouping

我有这样的报告: enter image description here

这是居民的第一页。

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

我尝试使用代码:

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隐藏到第一页。

1 个答案:

答案 0 :(得分:0)

我发现最好的方法是在表#3的标题中添加隐藏字段,并使用= Fields!yourFields.Value来获取这些字段的值。 我将#1移到Header Page并使用= ReportItems!yourTextBoxs.Value来获取这些字段的值。 之后我使用了这个表达式:=IIF(ReportItems!txtResidentName.Value="", True, False)来隐藏最后一页的#1。 希望有人遇到这个问题,也可以解决。 感谢