s-s-rS 2008 - 导出为 pdf 时出现多个报告页面差异

Posted

技术标签:

【中文标题】s-s-rS 2008 - 导出为 pdf 时出现多个报告页面差异【英文标题】:s-s-rS 2008 - Multiple report page discrepancies when exporting to pdf 【发布时间】:2015-01-28 07:38:32 【问题描述】:

我正在使用 s-s-rS 2008 创建一个报告,该报告由一个带有单个 tablix、页眉和页脚的页面组成。就我而言,报告本身并不复杂。但是当我尝试将其导出为 PDF 格式进行打印时,出现了几个问题:

当在标题的文本框中使用表达式 ="Page " & Globals!PageNumber & " of " & Globals!TotalPages 时,显示的总页数不等于 实际总页数 在报告中。

报告中打印的 TotalPages 之后的页面不显示页面页眉页脚 了。例如报告的实际总页码为50,但页眉中打印的是Page x of 42;在第 42 页之后,页面不再显示页眉和页脚

tablix 应用 随机页面的分页符,即使 tablix 中的任何组或 tablix 本身都没有分页条件,导致页面的一半为空白并且继续处于打开状态下一页。

有人知道这些问题的任何修复或解决方法吗?我已经在互联网上搜索了如何解决这些问题,但我总是走到死胡同。请留下您认为可以提供帮助的 cmets,我们将不胜感激。谢谢!

【问题讨论】:

检查 tablix 与页眉和页脚之间的空格,并确保您的报表正文大小小于报表宽度 @CoderofCode 感谢您的回复,但检查和试验页面大小和边距是我尝试过的众多事情之一。报告正文为 8in,6in,而 PageSize 为 8.5in,11in,各边 margin of 0.1in @JBrian,您说您的报告正文大小为 8 英寸 x 6 英寸……这只是您的报告正文还是您的报告正文以及您的页眉和页脚? @Bactos by report body,我的意思是不包括页眉和页脚的区域。因此,除了 8 英寸 x 6 英寸的报告正文,该页面还包含 2 英寸页眉0.75 英寸页脚。您对导致问题的原因有任何想法吗?谢谢 @JBrian - 大多数来自页面问题的问题都必须处理一些间距问题,并且会忽略诸如可以增长并放置在奇怪位置的文本框之类的东西。但是,您还应该检查并确保您有报告环境的更新:support.microsoft.com/kb/2647120?wa=wsignin1.0 【参考方案1】:

几周前我帮助解决了一个类似的问题。

有时,表达式或自定义代码中的任何错误都会影响到报表布局(有时会导致分页异常、布局问题等)。只需检查您的表达式是否没有错误,或者是否存在任何可能导致某些表达式或自定义代码出现错误的情况(如空引用等)。

另外,检查您是否在隐藏控件中调用自定义代码。根据使用 s-s-rS 2008 的经验,隐藏控件或表格行中的自定义代码会对总页数产生副作用,尽管我尚未验证这些副作用是否仍然发生在较新版本的 s-s-rS(如 s-s-rS 2008 R2)上。

【讨论】:

以上是关于s-s-rS 2008 - 导出为 pdf 时出现多个报告页面差异的主要内容,如果未能解决你的问题,请参考以下文章

将 s-s-rS 报告导出为 CSV 格式时出现问题

s-s-rS 2008 Excel 导出问题

s-s-rs 2008 列宽在运行和 pdf 时发生变化

s-s-rS 2008 R2 excel 导出在报表服务器上不起作用

s-s-rS 2008 使用动态页脚导出到 MS Word

将 Excel 工作表导出到 PDF 文件时出现奇怪的 Powershell 行为