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 на последней странице. Надеюсь, что кто-нибудь встретит эту проблему, может решить. Спасибо

Другие вопросы по тегам