SSRS如何在打印预览中每一页重复显示表头

42

我有一个SSRS报表,但在打印预览模式下,页眉未在所有页面上重复显示。以下是表格的图像:enter image description here

我已经勾选了每个页面上重复标题行的选项,如下所示:

enter image description here

我希望在每一页上都能重复显示页眉。


2
请查看这个问题和答案:https://dev59.com/KXLYa4cB1Zd3GeqPXm98 - Ian Preston
1
请查看此链接(http://blogs.msdn.com/b/robertbruckner/archive/2008/10/13/repeat-header-and-visible-fixed-header-table.aspx),希望能对您有所帮助。 - SQLBobScot
1
被标记为正确的答案确实是正确的。然而,对于不熟悉报告服务的人来说,它可能没有这个链接上的那个答案清晰明了。 - Ricardo Appleton
2个回答

98

为了为具有行组的表重复带有列标题的行

  • 在设计视图中选择表。分组窗格显示行组。

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

  • 在行组窗格中,单击要重复的行的静态tablix成员。当您选择静态tablix成员时,如果有一个,则选择设计表面上相应的单元格。属性窗格显示所选tablix成员的属性。

    • 按以下方式设置KeepWithGroup属性:
      • 对于位于组上方的静态行,请单击“之后”。
      • 对于位于组下方的静态行,请单击“之前”。
    • RepeatOnNewPage属性设置为True

3
拯救了我的理智! - Kladfizk
5
除了以上内容,如果你在报告的顶部有多个静态行(例如用于指定设置的参数),即使只有一个带有KeepWithGroup=After的行会重复显示,你也需要为所有行将RepeatOnNewPage设置为True。否则,你会收到错误提示:“TablixMember必须具有与动态TablixMember之前或之后的成员相同的RepeatOnNewPage属性设置值。”不知道为什么要这样做。 - codeulike

1
这里我得到了一个解决方案:


1. In the Tablix properties check the boxes for: Repeat header rows on each page and Keep header visible while scrolling.
make sure that the column headrs check boxes are NOT checked.
2. In the Group pane on the left (Row Groups) the first line is static. 
3. set its: "ReapetOnNewPage" property to TRUE
set its: "FixedData" property to TRUE
set its: "KeepWithGroup" property to AFTER

这是我一直在做的事情。它与上面重叠,但有更多的步骤:
  1. 选择Tablix
  2. 删除现有的标题行
  3. 选择一个行组单元格
  4. 在组外插入新行 - 在上方
  5. 转到右下角的列组并单击向下箭头进入高级模式
  6. 选择行组中的第一个静态项(在左侧)。您应该看到Tablix中突出显示的第一个新列标题。在属性中,将RepeatOnNewPage设置为true。对于映射到新列标题的其他静态项,请重复此操作。
  7. 在新行中输入列标题
- Roland Wales

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接