KB2647120 - 修正:當您將 SSRS 2008 R2 報告匯出為 PDF 格式時,會出現錯誤的頁碼

Microsoft SQL Server 2008 R2 服務包 1 (SP1) 或 2012 SQL Server Microsoft 修補程式Microsoft一個可下載檔案。 由於修補是累積性的,每個新版本都包含了先前 SQL Server 2008 R2 Service Pack 1 (SP1) 或 2012 更新Microsoft SQL Server 2012 更新版本中包含的所有熱修補與安全更新。

症狀

請考慮以下案例:

  • 你有一個報告包含Microsoft SQL Server 2008 R2 Reporting Services (SSRS 2008 R2) 中的一個列群組。

  • 報告中有一個欄位,在表達式中使用部分 Globals 集合成員來顯示頁碼資訊。
    例如,你在報告中使用以下表達式來顯示目前的頁碼和總頁數:

    ="PAGE : " & Globals.PageNumber & " OF " & Globals.TotalPages
    
  • 你要把 PageBreak 群組的屬性 ResetPageNumber 設為 True,BreakLocation 設為 Between。

  • 你嘗試將報告匯出成 PDF 格式。

在這種情況下,報告顯示的頁碼錯誤,且頁碼會意外重置,即使沒有群組變更。

解決方式

累積更新資訊

SQL Server 2012

此問題的修正最初於 SQL Server 2012 的累積更新 1 中釋出。 欲了解更多關於此累積更新套件的資訊,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:

2679368 2012 SQL Server 累積更新包 注意 由於建置是累積式,每個新修正版本都包含了前一SQL Server 2012 修正版本中所有的熱修正與安全修正。 Microsoft 建議你考慮套用包含此熱修補的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

2692828 2012 SQL Server 2012 發布後釋出的 SQL Server 2012 版本 你必須對 SQL Server 2012 安裝套用 SQL Server 2012 熱修補程式。

累積更新套件4 for SQL Server 2008 R2 SP1

這個問題的修正最早是在累積更新 4 中釋出的。 欲了解更多如何取得 SQL Server 2008 R2 SP1 累積更新套件的資訊,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:

2633146 2008 R2 SP1 SQL Server累積更新套件 4 由於建置是累積式,每個新修正釋版本都包含了先前 2008 年 R2 SP1 修正釋版本SQL Server所有的熱修補與安全修補。 我們建議您考慮套用包含此熱修正的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

2567616 2008 年 R2 SQL Server 版本,SQL Server 2008 R2 SP1 發行後釋出

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。