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

jne*_*d29 6 c# reportviewer report rdlc visual-studio

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

在此输入图像描述

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

Oce*_*ans 5

Hidden属性使用以下表达式应该可以给您所需的行为,如Ashnish Emmanuel建议的那样。

=(Globals!PageNumber <> 1)
Run Code Online (Sandbox Code Playgroud)

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

但是,如果您为页眉定义了固定的高度,则不会强制其缩小,因为它将保留最后一项后面的空白区域。这意味着您的身体也不会向上移动。如果希望在控件之间创建空间,建议您始终在报表项(例如:矩形,文本框,tablix)内进行操作,因为这将使您对控件(表达式)有更多的控制。

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