Tato oprava hotfix platí pro Microsoft SQL Server 2012 Reporting Services (SSRS 2012) a SQL Server 2014 Reporting Services (SSRS 2014).
Příznaky
Zvažte následující scénář:
-
Máte sestavu obsahující v Microsoft SQL Server 2012 Reporting Services (SSRS 2014) jenom jedno textové pole.
-
Nastavili jste výraz pro textové pole na hodnotu Chr (n), kde n je řídicí kód C0 (netisknutelný kód), kromě jedné z těchto hodnot: 9 (u + 0009), 10 (u + 000a line feed), (u + 000D CR), hodnota řídicího znaku C0 (0 až 31).
-
Vykreslete sestavu, exportujte ji do Excelu (formát Open XML – XLSX) a otevřete excelový sešit.
Pokud sestava obsahuje v tomto scénáři řídicí kódy C0, rozšíření vykreslování v Excelu pro Excel zahrnuté v SSRS 2012 vytvoří sešity, které Excel rozezná jako neplatné.Poznámka K tomuto problému dochází taky v SSRS 2008 R2.
Řešení
Tento problém byl poprvé opraven následující kumulativní aktualizací SQL serveru.
Kumulativní aktualizace 1 pro SQL Server 2014 /en-us/help/2931693
Kumulativní aktualizace 9 pro SQL Server 2012 SP1 /en-us/help/2931078
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace SQL serveru:
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.