SSRS не повторяется на новой странице
Это первая страница резидента.
Поэтому я просто хочу показать прямоугольник № 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 скрыт до первой страницы.
1 ответ
Я нашел лучший способ добавить скрытые поля в заголовок таблицы #3 и использовать =Fields! YourFields.Value, чтобы получить значение для этих полей. Я переместил #1 на страницу заголовка и использовал =ReportItems! YourTextBoxs.Value, чтобы получить значение для этих полей. После этого я использовал это выражение: =IIF(ReportItems!txtResidentName.Value="", True, False)
скрыть #1 на последней странице. Надеюсь, что кто-нибудь встретит эту проблему, может решить. Спасибо