这是居民的第一页。
所以我只想在每个居民的第一页显示#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隐藏到第一页。
答案 0 :(得分:0)
我发现最好的方法是在表#3的标题中添加隐藏字段,并使用= Fields!yourFields.Value来获取这些字段的值。
我将#1移到Header Page并使用= ReportItems!yourTextBoxs.Value来获取这些字段的值。
之后我使用了这个表达式:=IIF(ReportItems!txtResidentName.Value="", True, False)
来隐藏最后一页的#1。
希望有人遇到这个问题,也可以解决。
感谢