首页 文章

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

提问于
浏览
5

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

enter image description here

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

2 回答

  • 4

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

    =(Globals!PageNumber <> 1)
    

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

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

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

  • 0

    我想你正在寻找Report Header .

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

    如果要重复,则将项目/数据放在页眉中,将其用于 Headers .

相关问题