当您在VS2008中的报表中有两个表时,如何在rdlc的每个页面上重复表头

时间:2013-06-28 05:10:03

标签: rdlc

我的rdlc报告中有两个表格。第一个表包含7行(都是标题),它们绑定到dataset1。下一个表包含绑定到dataset2的Group标题,Details和Footer部分。我想在报告中的每个页面上重复第一个表标题行。 请建议我正确的解决方案,因为我已经尝试过选项,如“重复新页面选项”,“保持在一起”和“固定标题”属性,但没有任何反应。

此致 Anki

3 个答案:

答案 0 :(得分:9)

为包含行组的表重复带有列标题的行

*在“设计”视图中,选择表格。 “分组”窗格显示行组。

*在“分组”窗格的右侧,单击向下箭头,然后单击“高级”。 “分组”窗格显示每个组的静态和动态Tablix成员。您只能在静态Tablix成员上设置属性。

*在“行组”窗格中,单击要重复的行的静态Tablix成员。选择静态Tablix成员时,将选择设计图面上的相应单元格(如果有)。 “属性”窗格显示所选Tablix成员的属性。

*按以下方式设置KeepWithGroup属性:

*对于位于组上方的静态行,请单击“After”。

*对于组下方的静态行,请单击“之前”。

*将RepeatOnNewPage属性设置为True。

*预览报告。如果可能,该行将在行组跨越的每个垂直页面上与组重复。

http://msdn.microsoft.com/EN-US/library/cc627566.aspx

答案 1 :(得分:2)

在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>

答案 2 :(得分:0)

在分组窗口中,您需要点击“列组”中的小向下箭头并点击高级视图,选择包含标题列的静态行,第一个,并确保repeatOnNewPage = true,KeepWithGroup - After