我遇到了一个问题,我的报告页眉出现在每一页上,但我只想在第一页显示它。这个论坛上的人们提供的解决方案是把页眉放在主要内容中。但是问题在于我的页眉显示页面编号和总页数(例如 3 页的第 1 页)。我不能把页眉移到正文中,因为我将失去访问页面编号的权限。由于某种原因,报告生成器只允许您通过页眉访问页面编号。有没有人有解决这个问题的方法?
我遇到了一个问题,我的报告页眉出现在每一页上,但我只想在第一页显示它。这个论坛上的人们提供的解决方案是把页眉放在主要内容中。但是问题在于我的页眉显示页面编号和总页数(例如 3 页的第 1 页)。我不能把页眉移到正文中,因为我将失去访问页面编号的权限。由于某种原因,报告生成器只允许您通过页眉访问页面编号。有没有人有解决这个问题的方法?
编写一个表达式来隐藏保存页眉信息的文本框。
表达式应该像这样:
=iif(Globals!PageNumber = 1, FALSE, TRUE)
要获取表达式属性: 右键单击文本框 >> 文本框属性 >> 可见性 >> 选择“基于表达式显示或隐藏” >> 在上方插入表达式
干杯
我曾经遇到过同样的问题,只想在第一页上显示页眉。我想出的解决方案是将页眉中的所有对象放入一个矩形框中,使其充当容器。然后将该容器放入正文中。在报表属性中的代码部分,我借鉴了这篇文章 Access Page number in report body In SSRS 来创建函数,以便能够将页码引入正文部分。然后在我的矩形框/容器中,将可见性属性设置为=code.PageNumber>1。希望这可以帮到你!
我这样做只是为了让你更容易地添加到报告中的两个函数,它们如上所述是相关联的...
Function PageNumber() As String
Return Me.Report.Globals!PageNumber
End Function
Function TotalPages() As String
Return Me.Report.Globals!TotalPages
End Function