【发布时间】:2016-08-18 09:57:58
【问题描述】:
这是居民的第一页。
所以我只想在每个 Resident 的第一页中显示 #2 Rectangle,并在其余页面中隐藏 #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 隐藏到第一页。
【问题讨论】:
-
第一页之后的页面是否只是细节(#3)?如果是这样,为什么不将#3 放在一个单独的页面中并在那里进行分页,第一页只显示摘要? #1 是否每页都在变化?您能否发布更多详细信息,例如分组等,以及您想要实现的目标。
-
从第 2 页到最后一页分别是 #1 和 #3,它由每个 Resident Sir @thotwielder 分组
-
您使用什么条件将数据拆分到新页面??如果您使用分组(在每个页面上显示每个组),您可以通过使用表达式设置可见性
标签: reporting-services ssrs-2008-r2 ssrs-grouping