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