PDF 格式的 SSRS 页码不正确

SSRS page numbers incorrect in pdf format

我正在从 SQL2014 生成 SSRS 报告。

在 Report Builder 预览中查看时,报表呈现正确,但导出为 pdf 时,报表编号不正确。

在我的测试报告中有三个 "reports" 每一页长。所以每一页应该是第 1 页,共 1 页,但中间页面最终是第 2 页,共 1 页。

如果我打印一份只有 1 个多页的报告 "Report" 页码工作正常。

我正在使用我认为是页码的标准表达式:

=Globals!PageNumber & " of " & Globals!TotalPages

我在导出到 tiff 时遇到同样的问题。

我最终使用了 msdn

中的这个函数
 Shared offset as Integer
 Shared currentgroup as Object

 Public Function GetGroupPageNumber(group as Object, pagenumber as Integer) as Object
  If Not (group = currentgroup)
     offset = pagenumber – 1
     currentgroup = group
  End If

  Return pagenumber – offset
 End Function

与 tablix 成员一起根据组命名页面,方法是将组下的 PageName 属性 设置为我组的 ID,然后使用以下表达式作为我的总计,以及重置页码:

=Code.GetGroupPageNumber(Globals!PageName, Globals!PageNumber) & " of " & Globals!TotalPages

似乎让我摆脱了困境,但我不确定它是否是 "right" 的方法。