【发布时间】:2013-02-04 16:32:45
【问题描述】:
遇到一个问题,将 SQL Server 从 2008/R2 升级到 2012 后,SSRS 报告在呈现为 PDF 时将在底部显示“第 x 页,共 0 页”(x = 报告的页码)。这只发生在 PDF 中。
我打开报告,全局参数的正确用法就在那里。如果我将报告重新部署到升级后的 SSRS,它可以正常工作。
这似乎是一个升级问题。应用 SQL Server 2012 SP1 也无济于事。
有什么想法吗?
【问题讨论】:
-
您使用什么全局变量来定义总页数?
-
+1,因为我将来可能会面临同样的问题。:) 你的意思是:
If I re-deploy the report to the upgraded SSRS, it works fine.,如果你重新部署到 UN-UPGREADED SSRS? -
@beargle - 我正在使用:="Page" & Globals!PageNumber & " of " & Globals!TotalPages
-
@bonCodigo - 如果您从 BIDS/Report Builder 获取原始报告并将报告上传到新升级的带有 SSRS 的 SQL Server 2012,然后运行报告。中提琴!它工作正常。我不会以任何方式修改或编辑 RDL。只需将其重新上传回已升级到 2012 的 SSRS 服务器即可。
-
因为听起来您只对计算总页数感兴趣,所以使用
Globals!OverallTotalPages可能会得到更一致的结果。这是在 SQL Server 2008 R2 中引入的,仅适用于报表页眉和页脚。见Globalscollection documentation。
标签: sql-server-2008 reporting-services sql-server-2012