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" 的方法。
我正在从 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" 的方法。