如何删除下一页 Header 中的一些数据(RDLC 报告)

How to remove some data in Header in next page (RDLC Report)

由于格式的原因,我在为我的客户创建报告时遇到了问题。我只想在报告的第一页显示徽标,其余页面将不显示徽标。请看我的示例格式。

注意:我不想删除 header 上的标题,因为我想在所有页面上显示该标题。我只想删除或隐藏 header 上的一些数据。

Hidden 属性 使用以下表达式应该会给您带来所需的行为,就像 Ashnish Emmanuel 建议的那样。

=(Globals!PageNumber <> 1)

当一个项目被隐藏时,下面的 objects 会向上移动。这意味着 header 的大小确实应该缩小。这应该会导致 body 也向上移动。 body 的大小不会真正改变,页面上只会有更多 space 供 body 使用。

但是,如果您为 header 定义了固定高度,这不会强制它缩小,因为它会保留最后一项后面的空白 space。这意味着您的 body 也不会上升。如果您希望在控件之间创建 space,我建议您始终在报表项(例如:矩形、文本框、tablix)中创建它,因为这会让您更好地控制它(表达式)。

另一种解决方案是将报告 header 一起删除,并使用具有单个列的 Tablix。您可以将单元格中的 TextBoxes 替换为 Rectangles。 header 行与页面 header 具有相同的功能,但您还有 CanGrowCanShrink 属性 可以解决您的问题。您还可以定义多个 header 行,这样您就可以轻松隐藏整行。
对于用作 body 的行,您应该 re-size 矩形与实际页面大小相同。并将 Keep Together属性 设置为 true。这将以与常规报告相同的方式中断 body。

我认为您正在寻找报告 Header。

在 RDLC 中,任何超出 Table 或 Tablix 的控件都不会重复,因此作为报告 header !

如果您想重复,请将 item/data 放在页面 header 中,将其用作您的标题。