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。
希望任何人遇到这个问题,也能解决。
谢谢
我有这样一份报告:
这是居民的第一页。
所以我只想在每个 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。
希望任何人遇到这个问题,也能解决。
谢谢