Simptomai
Apsvarstykite šį scenarijų:
-
Pritaikėte kaupiamąjį naujinimą 1, skirtą "SQL Server 2008 R2" 1 pakeitimų paketui (SP1) arba naujesniems naujinimams, įdiegtiems kompiuteryje, kurio lokalė nustatyta kaip japonų.
-
"Windows" kodų puslapyje (ANSI kodų puslapyje) yra pusės pločio simboliai kompiuteryje.
-
Eksportuosite ataskaitą į PDF, o pasirinktas šriftas turi visos pločio ± (pliuso-minuso) simbolio versiją.
Pagal šį scenarijų, sugeneruotame PDF faile galite pastebėti vieną ar daugiau iš šių problemų:
-
Po apostrofų yra papildomų tarpų.
-
Tekstas prieš dolerio ženklus persidengia su dolerio ženklais.
-
Panašu, kad kai kurie specialieji simboliai gali sukelti tarpų problemas.
Pastaba Problema taip pat kyla naudojant "SQL Server" 2012 ir "SQL Server" 2014.
Priežastis
Ši problema iškyla dėl netinkamo "Unicode" keitimo nuo "SQL Server" 2008 R2 SP2 CU1.
Sprendimas
Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio.
Kaupiamasis naujinimas 4 SQL serverio 2014 /en-us/help/2999197
Kaupiamasis naujinimas 2 SQL serverio 2012 SP2 /en-us/help/2983175
Kaupiamasis naujinimas 11 SQL serverio 2008 R2 SP2 /en-us/help/2926028
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
Pastaba. Kai pritaikote šį kaupiamąjį naujinimą, galite susidurti su šia problema: jei ataskaitų serveris yra sistemoje, kurios buvimo vieta nustatyta japoniškai, o "± (pliuso-minuso ženklas) yra ataskaitoje, kuri eksportuojama į PDF, kai kurie simboliai gali persidengti. Norėdami išspręsti šią problemą, naudokite vieną iš šių būdų:
-
Keisti šriftą, kuris naudoja pusės pločio "±" simbolį.
-
Pakeiskite serverio, kuriame veikia "SQL Server" 2008 R2 ataskaitų tarnybos arba "SQL Server" 2012 ataskaitų tarnybos, lokalę į anglų kalbą.
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.