我试图在一个非常简单的 tablix 中重复行标题,其中我有一个标题行和一个详细信息行,这将只包含一个条目。然而,这个条目可能是一个很长的文本,当它大于一页时,即使我将RepeatOnNewPage
,KeepWithGroup
和设置FixedData
为TRUE
高级模式,标题也不会重复。
我四处搜索,发现这篇博客文章建议添加一个虚拟列组,这也不起作用。
我现在遵循 eestein 的建议并得到以下结果:PDF: BIDS:
我试图在一个非常简单的 tablix 中重复行标题,其中我有一个标题行和一个详细信息行,这将只包含一个条目。然而,这个条目可能是一个很长的文本,当它大于一页时,即使我将RepeatOnNewPage
,KeepWithGroup
和设置FixedData
为TRUE
高级模式,标题也不会重复。
我四处搜索,发现这篇博客文章建议添加一个虚拟列组,这也不起作用。
我现在遵循 eestein 的建议并得到以下结果:PDF: BIDS:
我想我理解你的问题。您没有任何组并且想要重复标题,对吗?
如果是这样,我已经做了好几次了,这就是你应该做的:
您需要创建一个虚拟组(如您所读)
现在您可以使用高级模式设置您提到的那些属性并选择标题的静态内容。
下图:
我在MS 论坛上发布了同样的问题(因为我遇到了同样的问题),并得到了 TechNet 社区支持人员的回复。对于 PDF 导出,跨越多个页面的长行显然是设计使然不会呈现重复的列标题。似乎列标题与分组相关联。
一个可以帮助的场景是当一个分组跨越多个页面时,但细节不是。解决方法是打破父分组并使用 HideDuplicates 属性在视觉上伪造分组。
下面是实际分组与假分组解决方法的基本可视化。
When using grouping, the rows are merged,
_______ <- the blank area is part of the merged rows.
Group1 | Row1 Col1 | Row1 Col2
_______| Row2 Col1 | Row2 Col2
Group2 | Row3 Col1 | Row3 Col2
| Row4 Col1 | Row4 Col2
对比
When using HideDuplicates, all rows are printed, it simply hidden or blank.
Also, you have to hide all borders or have border around all of those cells.
Group1 | Row1 Col1 | Row1 Col2
[hidden] | Row2 Col1 | Row2 Col2
Group2 | Row3 Col1 | Row3 Col2
| Row4 Col1 | Row4 Col2
第二个更好的解决方法是关闭重复标题功能并将单元格复制到标题。您可以将它们隐藏在第一页上。它实际上工作得很好。