Тази спешна корекция се отнася за услуги за отчет на Microsoft SQL Server 2012 (SSRS 2012) и услуги за отчет на SQL Server 2014 (SSRS 2014).
Симптоми
Обмислете следния сценарий:
-
Имате отчет, съдържащ само едно текстово поле в услугите за отчети на Microsoft SQL Server 2012 (SSRS 2014).
-
Вие задавате израза за текстовото поле на CHR (n), където n е C0 Control Code (непечатаем код), който е различен от един от следните: 9 (u + 0009 табулатор), 10 (u + 000 А Line Feed), 13 (u + 000D файтон), C0 контрола за стойност на знаците (от 0 до 31).
-
Рендиране на отчета, Експортиране в Excel (формат Office Open XML-xlsx), след което отворете работната книга на Excel.
Ако отчетът съдържа кодове за управление на C0 при този сценарий, разширението на рендиране на Excel отворен, което е включено в SSRS 2012, води до работни книги, които Excel разпознава като невалидни.Забележка Проблемът възниква и в SSRS 2008 R2.
Решение
Проблемът е коригиран първо в следващата сборна актуализация на SQL Server.
Сборна актуализация 1 за SQL Server 2014 /en-us/help/2931693
Кумулативна актуализация 9 за SQL Server 2012 SP1 /en-us/help/2931078
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".