我正在使用Report Builder 2016设计具有多个Tablix的报表。
[当我尝试使用报告生成器预览报告时,出现以下错误:
TablixMember必须为RepeatOnNewPage属性设置的值与动态TablixMember之后或之前的值相同。 (期望值:“ True”;实际值:“ False”)
当我查看.rdl文件的原始XML时,我可以轻松地找到问题的根源。
[有问题的节点是下面摘录中的<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>
我的问题是,在Report Builder的实际GUI中在哪里设置的?我对TablixMembers没有最好的了解,但是我的tablix有3行(第三行是分组的行),因此我必须假设TablixMembers中的三个子节点是实际的行,这意味着该属性存在于我的第一排在某处。
我已经在行的属性窗格中进行了搜索,无法弄清楚该属性的设置位置。我个人所提供的任何帮助都将受到赞赏。
提前感谢
感谢Alan Schofield提供的答案。我还发现有一篇文章对此进行了解释,然后才发现这里有回应。
这里是描述同一件事的来源:https://www.ptr.co.uk/blog/ssrs-repeat-page-headers-every-page