KB2924996 – RJEŠENJE: problemi prilikom izvoza izvješća u PDF koje sadrži Unicode fontove u SQL Server

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

Simptomi

Razmotrite sljedeći scenarij:

  • Primijenili ste kumulativno ažuriranje 1 za SQL Server 2008 R2 Service Pack 1 (SP1) ili novija ažuriranja instalirana na računalu čija je regionalna shema postavljena na japanski.
  • Kodna stranica sustava Windows (kodna stranica ANSI) na računalu sadrži znakove polovične širine.
  • Izveli ste izvješće u PDF, a odabrani font ima verziju znaka ± (plus-minus) pune širine.

U tom scenariju možete naići na jedan ili više sljedećih problema u generiranoj PDF datoteci:

  • Nakon apostrofa nalaze se dodatne razmake.
  • Tekst ispred znaka dolara preklapa se sa znakom dolara.
  • Čini se da neki posebni znakovi uzrokuju probleme s razmacima.

Napomena Problem se pojavljuje i u sustavima SQL Server 2012 i SQL Server 2014.

Uzrok

Problem se pojavljuje zbog netočne promjene sustava Unicode nakon verzije SQL Server 2008 R2 SP2 CU1.

Rješenje

Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server.

Kumulativno ažuriranje 4 za SQL Server 2014 /en-us/help/2999197

Kumulativno ažuriranje 2 za SQL Server 2012 SP2 /en-us/help/2983175

Kumulativno ažuriranje 11 za SQL Server 2008 R2 SP2 /en-us/help/2926028

O kumulativnim ažuriranjima za SQL Server

Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim kumulativnim ažuriranjem. Pogledajte najnovija kumulativna ažuriranja za SQL Server:

      

Napomena Kada primijenite to kumulativno ažuriranje, mogli biste naići na sljedeći problem: Ako je poslužitelj izvješća u sustavu čija je regionalna shema postavljena na japanski, a ± (znak plus-minus) nalazi se u izvješću koje se izvozi u PDF, neki se znakovi mogu preklapati. Problem se zaobilazno može riješiti na sljedeće načine:

  • Promijenite u font koji koristi znak "±" polovične širine.
  • Promijenite regionalnu shemu poslužitelja sa sustavom SQL Server 2008 R2 Reporting Services ili SQL Server 2012 Reporting Services na engleski.

      

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.