KB2924996 – PATAISYMAS: problemos eksportuojant ataskaitą į PDF, kurios "„SQL Server“" yra "Unicode" šriftų

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

Požymiai

Apsvarstykite šį scenarijų:

  • Pritaikėte 1 kaupiamąjį naujinimą, skirtą „SQL Server“ R2 1 pakeitimų paketui (SP1), arba vėlesnius naujinimus, įdiegtus kompiuteryje, kurio lokalė nustatyta kaip japonų.
  • "Windows" kodų puslapyje (ANSI kodų lentelėje) yra pusės pločio simbolių kompiuteryje.
  • Eksportuojate ataskaitą į PDF, o pasirinktas šriftas turi viso pločio ± (pliuso-minuso) simbolį.

Tokiu atveju generuojamame PDF faile galite rasti vieną ar kelias iš šių problemų:

  • Po apostrofų yra papildomų tarpų.
  • Tekstas prieš dolerio ženklus persidengia su dolerio ženklais.
  • Atrodo, kad kai kurie specialieji simboliai sukelia tarpų problemų.

Pastaba: problema taip pat kyla "„SQL Server“ 2012" ir "„SQL Server“ 2014".

Priežastis

Ši problema kyla dėl neteisingo "Unicode" keitimo, atlikto po "„SQL Server“ R2 SP2 CU1".

Sprendimas

Problema pirmą kartą buvo išspręsta šiame kaupiamajame „SQL Server“ naujinime.

4 kaupiamasis naujinimas, skirtas „SQL Server“ 2014 /en-us/help/2999197

2 kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP2 /en-us/help/2983175

11 kaupiamasis naujinimas, skirtas „SQL Server“ 2008 R2 SP2 /en-us/help/2926028

Apie kaupiamuosius „SQL Server“ naujinimus

Kiekviename naujame „SQL Server“ kaupiamajame naujinime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį kaupiamąjį naujinimą. Peržiūrėkite naujausius "„SQL Server“" kaupiamuosius naujinimus:

      

Pastaba Pritaikius šį kaupiamąjį naujinimą gali kilti ši problema: Jei ataskaitų serveris yra sistemoje, kurios lokalė nustatyta kaip japonų kalba, ir ± (pliusas-minuso simbolis) yra ataskaitoje, eksportuojamoje į PDF, kai kurie simboliai gali persidengti. Norėdami išspręsti šią problemą, naudokite vieną iš šių būdų:

  • Pakeiskite į šriftą, kuriame naudojamas pusės pločio simbolis ±.
  • Pakeiskite serverio, kuriame veikia "„SQL Server“ R2 Reporting Services" arba "„SQL Server“ 2012 Reporting Services", lokalę į anglų kalbą.

      

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.