2016-08-18 2 views
0

У меня есть отчет, как это: enter image description hereSSRS Не повторить на новой странице

Это первая страница резидента.

Так что я просто хочу, чтобы показать # 2 Прямоугольник на первой странице каждого жителя и скрыть # 2 в остальной части страницы, как это: enter image description here

Я пытался использовать код:

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)? Если да, почему бы не помещать № 3 на отдельную страницу и делать подкачку там, первая страница просто показывает сводку? Является ли # 1 изменением для каждой страницы? Можете ли вы опубликовать более подробную информацию, например, группировки и т. Д., И то, что вы хотите достичь. – thotwielder

+1

От 2-й страницы до последней страницы № 1 и № 3, она сгруппирована каждым Resident Sir @thotwielder –

+0

, какое условие вы используете для разделения данных на новую страницу? если вы используете Группировку (покажите каждую группу на каждой странице), вы можете установить Видимость с помощью выражения –

ответ

0

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

Смежные вопросы