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

时间:2016-01-19 09:34:22

标签: c# visual-studio report rdlc reportviewer

由于格式问题,我在为客户端创建报告方面遇到了麻烦。我只想在报告的第一页上显示徽标,其余的将显示没有徽标。请参阅我的样本格式。

List

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

2 个答案:

答案 0 :(得分:5)

Hidden属性使用以下表达式可以为您提供所需的行为,例如Ashnish Emmanuel建议。

=(Globals!PageNumber <> 1)

当项目被隐藏时,下面的对象会向上移动。这意味着标题的大小确实应该缩小。这应该导致身体向上移动。 身体的大小不会真正改变,页面上会有更多的空间供身体使用。

但是,如果您为标题定义了固定高度,则不会强制它缩小,因为它会将空白空间保留在最后一项之后。这意味着你的身体也不会向上移动。如果你想在控件之间创建空间,我建议你总是在一个报表项目中(例如:矩形,文本框,tablix),因为这样可以让你更好地控制它(表达式)。

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

答案 1 :(得分:0)

我认为您正在寻找报告标题。

在RDLC中,任何超出表格或Tablix的控件都不会重复,因此可以作为报告标题!

如果您想重复,请将项目/数据放在页眉中,将其用作标题。