我正在使用SSRS 2008创建一个报告,其中包含一个带有单个tablix、页眉和页脚的页面。就我而言,报告本身并没有那么复杂。但是当我尝试将其导出为PDF格式以进行打印时,会出现几个问题:
>
使用表达式="Page"时
报告中打印的TotalPages之后的页面不再显示页眉和页脚。例如,报告的实际总页码是50,但打印在页眉中的是第x页,共42页;在第42页之后,页面不再显示页眉和页脚
tablix在随机页面上应用分页符,即使tablix中的任何组都没有分页符条件,tablix本身也没有分页符条件,导致页面的一半是空白的,续页在下一页。
有人知道这些问题的解决方法吗?我在互联网上搜索了如何解决这些问题,但我总是走到死胡同。请留下您认为可以帮助的评论,将不胜感激。谢谢!
几周前,我帮助解决了一个类似的问题。
有时,表达式或自定义代码中的任何错误都会产生级联到报表布局中的副作用(有时会导致分页异常、布局问题等)。只需检查您的表达式是否没有错误,或者是否存在任何可能导致某些表达式或自定义代码出错的场景(如空引用等)。
此外,检查您是否在隐藏控件中调用自定义代码。根据SSRS 2008的经验,隐藏控件或表格行中的自定义代码会对总页数产生副作用,尽管我尚未验证这些副作用是否仍然发生在较新版本的SSRS上(如SSRS 2008 R2)。