Я использую Report Builder 2016 для разработки отчета с несколькими таблицами.
Когда я пытаюсь просмотреть свой отчет в построителе отчетов, я получаю следующую ошибку:
TablixMember для свойства RepeatOnNewPage должно быть установлено то же значение, что и для динамического элемента c TablixMember или предшествующего ему. (Ожидаемое значение: "True"; Фактическое значение: "False")
Когда я смотрю на необработанный XML файла .rdl, я могу легко отследить, откуда возникла проблема.
Нарушающий узел - это <RepeatOnNewPage>true</RepeatOnNewPage>
из приведенного ниже фрагмента. Если я удаляю этот узел, он работает нормально. Основываясь на ошибке, я также предполагаю, что добавление этого узла к другим узлам TablixMember также должно работать.
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<KeepWithGroup>After</KeepWithGroup>
<RepeatOnNewPage>true</RepeatOnNewPage>
</TablixMember>
<TablixMember>
<KeepWithGroup>After</KeepWithGroup>
</TablixMember>
<TablixMember>
<Group Name="Details2" />
<Visibility>
<Hidden>=iif(Fields!PrintFlag.Value="Y",false,true)</Hidden>
</Visibility>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
Мой вопрос: где это было установлено в реальном GUI построителя отчетов? У меня нет лучшего понимания TablixMembers, но у моего tablix есть 3 строки (третья строка - та, что с Группировкой), поэтому я должен предположить, что три дочерних узла в TablixMembers являются фактическими строками, то есть это свойство существует в моем где-то первый ряд
Я просмотрел панель свойств строк и не могу понять, где устанавливается это свойство. Любая помощь для моего понимания приветствуется.
Заранее спасибо