Symptomer
Overvej følgende scenarie:
- Du har installeret samlet opdatering 1 til SQL Server 2008 R2 Service Pack 1 (SP1) eller nyere opdateringer, der er installeret på en computer, hvor landestandarden er indstillet til japansk.
- Windows-tegntabellen (ANSI-tegntabel) indeholder tegn af halv bredde på computeren.
- Du eksporterer en rapport til PDF, hvorefter den valgte skrifttype har en version af tegnet ± (plus-minus) i fuld bredde.
I dette scenarie kan du finde et eller flere af følgende problemer i den PDF-fil, der genereres:
- Der er ekstra mellemrum efter apostrofer.
- Tekst før dollartegnet overlapper dollartegnene.
- Nogle specialtegn synes at forårsage problemer med afstanden.
Bemærk Problemet opstår også i SQL Server 2012 og SQL Server 2014.
Årsag
Problemet opstår på grund af en forkert Unicode-ændring, der er foretaget siden SQL Server 2008 R2 SP2 CU1.
Løsning
Problemet blev først løst i følgende kumulative opdatering af SQL Server.
Kumulativ opdatering 4 til SQL Server 2014 /en-us/help/2999197
Kumulativ opdatering 2 til SQL Server 2012 SP2 /en-us/help/2983175
Samlet opdatering 11 til SQL Server 2008 R2 SP2 /en-us/help/2926028
Om kumulative opdateringer til SQL Server
Hver ny kumulativ opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige kumulative opdatering. Se de seneste kumulative opdateringer til SQL Server:
- Seneste kumulative opdatering til SQL Server 2014
- Seneste kumulative opdatering til SQL Server 2012 SP2
- Seneste kumulative opdatering til SQL Server 2008 R2 SP2
Bemærk, at når du har anvendt denne kumulative opdatering, kan du opleve følgende problem: Hvis rapportserveren findes på et system, hvor landestandarden er indstillet til japansk, og ± (plus-minustegn) findes i en rapport, der eksporteres til PDF, kan nogle tegn overlappe. Du kan løse dette problem ved at bruge en af følgende metoder:
- Skift til en skrifttype, der bruger et "±"-tegn i halv bredde.
- Skift landestandarden for den server, der kører SQL Server 2008 R2 Reporting Services eller SQL Server 2012 Reporting Services, til engelsk.
Status
Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".