Belirtiler
Aşağıdaki senaryoyu inceleyin:
-
SQL Server 2008 R2 Service Pack 1 (SP1) için toplu güncelleştirme 1 ' i veya yerel ayarı Japonca olarak ayarlanmış bir bilgisayarda yüklü olan sonraki güncelleştirmeleri yüklediniz.
-
Windows kod sayfası (ANSI kod sayfası) bilgisayarda yarı genişlikli karakterler içerir.
-
PDF 'ye rapor dışarı aktardığınızda seçili yazı tipinin ± (artı-eksi) karakterinin tam genişlikli bir sürümü vardır.
Bu senaryoda, oluşturulan PDF dosyasında aşağıdaki sorunlardan birini veya daha fazlasını bulabilirsiniz:
-
Kesme sonrasında fazladan boşluklar var.
-
Dolar işaretleriyle önceki metin dolar işaretleriyle örtüşür.
-
Bazı özel karakterler, Aralık sorunlarına neden olabilir.
Not Bu sorun, SQL Server 2012 ve SQL Server 2014 ' de de oluşur.
Neden
Sorun, SQL Server 2008 R2 SP2 CU1 bu yana yanlış Unicode değişikliği nedeniyle oluşur.
Çözüm
Sorun ilk olarak SQL Server 'ın aşağıdaki toplu güncelleştirmesinde giderilmiştir.
SQL Server 2014 için toplu güncelleştirme 4 /en-us/help/2999197
SQL Server 2012 SP2 için toplu güncelleştirme 2 /en-us/help/2983175
SQL Server 2008 R2 SP2 için toplu güncelleştirme 11 /en-us/help/2926028
Her bir SQL Server toplu güncelleştirmesi, önceki toplu güncelleştirmeyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. En son SQL Server güncelleştirmelerini gözden geçirin:
NotBu toplu güncelleştirmeyi uyguladıktan sonra, aşağıdaki sorunla karşılaşabilirsiniz: rapor sunucusu yerel ayarı Japonca olarak ayarlanmış bir sistemdir ve ± (artı-eksi karakteri) PDF 'ye dışarı aktarılan bir raporda yer alıyorsa, bazı karakterler çakışabilir. Bu sorunu çözmek için aşağıdaki yöntemlerden birini kullanın:
-
Yarım genişlikte "±" karakteri kullanan yazı tipine geçin.
-
SQL Server 2008 R2 Reporting Services veya SQL Server 2012 Reporting Services çalıştıran sunucunun yerel ayarlarını Ingilizce olarak değiştirin.
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.