KB2922935 – PATAISYMAS: "Excel" atvaizdavimo plėtinys sukuria sugadintus failus, kai SSRS 2012 arba SSRS 2014 naudojate nespausdinamus kodus

Taikoma
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Ši karštoji pataisa taikoma "Microsoft „SQL Server“ 2012 Reporting Services" (SSRS 2012) ir "„SQL Server“ 2014 Reporting Services" (SSRS 2014).

Požymiai

Apsvarstykite šį scenarijų:

  • Turite ataskaitą, kurioje yra tik vienas teksto laukas "Microsoft „SQL Server“ 2012 Reporting Services" (SSRS 2014).

  • Teksto lauko reiškinį nustatote kaip Chr (n), kur n yra C0 kontrolinio kodo (nespausdinamo kodo) reikšmė, kuri skiriasi nuo šios:

    9 (U+0009 TAB),
    10 (U+000A EILUTĖS TIEKIMAS),
    13 (U+000D GRĮŽIMAS Į EILUTĖS PRADŽIĄ),
    C0 valdiklio simbolio reikšmę (nuo 0 iki 31).

  • Generuokite ataskaitą, eksportuokite ją į "Excel" ("Office Open XML" formatas – xlsx) ir atidarykite "Excel" darbaknygę.

Jei ataskaitoje yra C0 valdiklio kodai pagal šį scenarijų, "Excel OpenXML" vaizdo generavimo plėtinys, įtrauktas į SSRS 2012, sukuria darbaknyges, kurias "Excel" atpažįsta kaip neleistinas.

Pastaba. Ši problema taip pat kyla SSRS 2008 R2.

Sprendimas

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

1 kaupiamasis naujinimas, skirtas „SQL Server“ 2014 /en-us/help/2931693

9 kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP1 /en-us/help/2931078

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:

      

Būsena

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