Questo hotfix si applica a Microsoft SQL Server 2012 Reporting Services (SSRS 2012) e SQL Server 2014 Reporting Services (SSRS 2014).
Sintomi
Considerare lo scenario descritto di seguito:
-
Si dispone di un report che contiene solo una casella di testo in Microsoft SQL Server 2012 Reporting Services (SSRS 2014).
-
Si imposta l'espressione per la casella di testo su Chr (n), dove n è un codice di controllo C0 (codice non stampabile) diverso da uno dei valori seguenti: 9 (scheda u + 0009), 10 (u + 000A line feed), 13 (u + d ritorno a capo), valore di carattere di controllo C0 (da 0 a 31).
-
Eseguire il rendering del report, esportarlo in Excel (Office Open XML Format-xlsx) e quindi aprire la cartella di lavoro di Excel.
Se il report contiene codici di controllo C0 in questo scenario, l'estensione per il rendering OpenXML di Excel inclusa in SSRS 2012 produce cartelle di lavoro che Excel riconosce come non valide.Nota Il problema si verifica anche in SSRS 2008 R2.
Risoluzione
Il problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server.
Aggiornamento cumulativo 1 per SQL Server 2014 /en-us/help/2931693
Aggiornamento cumulativo 9 per SQL Server 2012 SP1 /en-us/help/2931078
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".