我的 rdlc 报告中有两个表格。第一个表包含绑定到 dataset1 的 7 行(都是标题)。下一个表包含绑定到 dataset2 的 Group header、Details 和 Footer 部分。我想在报告的每一页上重复第一个表格标题行。请建议我正确的解决方案,因为我已经尝试过诸如“在新页面上重复选项”、“保持在一起”和“固定页眉”属性之类的选项,但什么也没发生。
问候,安基
我的 rdlc 报告中有两个表格。第一个表包含绑定到 dataset1 的 7 行(都是标题)。下一个表包含绑定到 dataset2 的 Group header、Details 和 Footer 部分。我想在报告的每一页上重复第一个表格标题行。请建议我正确的解决方案,因为我已经尝试过诸如“在新页面上重复选项”、“保持在一起”和“固定页眉”属性之类的选项,但什么也没发生。
问候,安基
为具有行组的表重复具有列标题的行
*在设计视图中,选择表格。分组窗格显示行组。
*在“分组”窗格的右侧,单击向下箭头,然后单击“高级”。分组窗格显示每个组的静态和动态 tablix 成员。您只能在静态 tablix 成员上设置属性。
*在“行组”窗格中,单击要重复的行的静态 tablix 成员。选择静态 tablix 成员时,将选择设计图面上的相应单元(如果有)。“属性”窗格显示所选 Tablix 成员的属性。
*按以下方式设置 KeepWithGroup 属性:
*对于组上方的静态行,单击之后。
*对于组下方的静态行,单击之前。
*将RepeatOnNewPage 属性设置为True。
*预览报告。如果可能,该行与该行组跨越的每个垂直页面上的组一起重复。
在 XML 编辑器中打开报告并按照中提到的步骤操作
https://stackoverflow.com/a/16845266/4117628
在 xml 编辑器中打开 RDLC 文件(右键单击 VS 中的文件并选择“Open With..”,然后选择“XML Editor”)
搜索条目<Tablix Name="your table name">
(如果你只有一个表可以省略这一步)
搜索条目(在</tablix>
表格关闭之前)
<TablixRowHierarchy>
<TablixMembers>
在第一个<TablixMember>
节点(如果您的标题在表的第一行)添加以下条目<RepeatOnNewPage>true</RepeatOnNewPage>
,因此该条目通常如下所示:
<TablixMember>
<KeepWithGroup>After</KeepWithGroup>
<RepeatOnNewPage>true</RepeatOnNewPage>
</TablixMember>
在分组窗口上,您需要点击“列组”对面的小向下箭头并点击高级视图,选择包含标题列的静态行,第一个,并确保 repeatOnNewPage = true, KeepWithGroup - After