KB2924996 - 修正:當您將報表匯出為 SQL Server 中使用 Unicode 字型的 PDF 時發生的問題

Applies To
SQL Server 2008 R2 Service Pack 2 SQL Server 2014 Business Intelligence - duplicate (do not use)

症狀

請考慮以下案例:

  • 您已為安裝在地區設定為日文的電腦上安裝的 SQL Server 2008 R2 Service Pack 1 (SP1) 或更新版本的更新套用累積更新 1。
  • 電腦上的 Windows 字碼頁 (ANSI 字碼頁) 含有半形字元。
  • 您將報表匯出為 PDF,而選取的字型具有 ± (加減) 字元的全形版本。

在此案例中,您可能會在產生的 PDF 檔案中發現下列一或多個問題:

  • 單引號後面有額外的空格。
  • 貨幣符號前面的文字與貨幣符號重疊。
  • 某些特殊字元似乎會導致間距問題。

注意:這個問題也會在 SQL Server 2012 和 SQL Server 2014 中出現。

原因

發生此問題的原因是自 SQL Server 2008 R2 SP2 CU1 以來所做的不正確 Unicode 變更。

解決方式

此問題已先在下列 SQL Server 累積更新中修正。

SQL Server 2014 累積更新 4 /zh-tw/help/2999197

SQL Server 2012 SP2 的累積更新 2 /zh-tw/help/2983175

SQL Server 2008 R2 SP2 的累積更新 11 /zh-tw/help/2926028

關於 SQL Server 的累積更新

SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:

      

注意 套用此累積更新之後,您可能會遇到下列問題:如果報表伺服器所在的系統設定為日文,而且匯出成 PDF 的報表中有± (加號減號字元) ,則某些字元可能會重疊。 若要解決這個問題,請使用下列其中一個方法:

  • 變更為使用半形 “±” 字元的字型。
  • 將執行 SQL Server 2008 R2 Reporting Services 或 SQL Server 2012 Reporting Services 的伺服器的地區設定變更為英文。

      

狀態

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