是否有办法根据页码触发行可见性?
我需要在每个页面的开头显示一个授权总额,在每个页面的末尾显示一个小计,但是如果报告大于1页则只显示小计。
我尝试在页脚/标题部分执行一些代码并存储PageNumber,因为Globals!PageNumber无法从正文访问。 但是没有效果,似乎后面会创建页脚和页眉部分,因此我在报表代码中的变量总是为0,同时在表格行隐藏表达式中读取它。
怎么可以这样做? 如何隐藏第一页上的表格行的任何不同想法?
答案 0 :(得分:2)
与在this帖子中重新设置页码类似,您可以添加自定义代码来检查您所在的页面,然后仅从第一页的标题中调用setPageNumber
函数并{{1您的行的可见性表达式中的函数:
checkIfFirstPage
要添加自定义代码,请打开“报告属性”窗口,“代码”选项卡:
要仅从首页上的报告标题中调用Shared pageNumber as Integer
Public Function setPageNumber()
pageNumber = 1
Return newPage
End Function
Public Function checkIfFirstPage() as Boolean
Dim isFirstPage as Boolean
If (pageNumber = 1)
isFirstPage = true
pageNumber = pageNumber + 1
Else
isFirstPage = false
Endif
Return isFirstPage
End Function
,您可以在标题中添加小文本框,并将其设置为白色显示白色(因此不会显示该值)。将文本框的表达式设置为:
setPageNumber
解决问题的另一种方法是在标题中使用与此post类似的变量和文本框。