KB2922935 – BEHOBEN: Die Excel-Renderingerweiterung erzeugt beschädigte Dateien, wenn Sie nicht druckbaren Code in SSRS 2012 oder SSRS 2014 verwenden

Gilt für
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)

Dieser Hotfix betrifft Microsoft SQL Server 2012 Reporting Services (SSRS 2012) und SQL Server 2014 Reporting Services (SSRS 2014).

Symptome

Nehmen Sie folgendes Szenario an:

  • Sie haben einen Bericht, der in Microsoft SQL Server 2012 Reporting Services (SSRS 2014) nur ein Textfeld enthält.

  • Sie legen den Ausdruck für das Textfeld auf Chr (n) fest, wobei n ein anderer C0-Steuercodewert (nicht druckbarer Code) als einer der folgenden ist:

    9 (U+0009 TAB),
    10 (U+000A ZEILENVORSCHUB),
    13 (U+000D WAGENRÜCKLAUF),
    C0 Steuerzeichenwert (0 bis 31).

  • Rendern Sie den Bericht, exportieren Sie ihn nach Excel (Office Open XML-Format – xlsx), und öffnen Sie dann die Excel-Arbeitsmappe.

Wenn der Bericht in diesem Szenario C0-Steuerelementcodes enthält, erzeugt die in SSRS 2012 enthaltene Excel OpenXML-Renderingerweiterung Arbeitsmappen, die Excel als ungültig erkennt.

Hinweis: Das Problem tritt auch in SSRS 2008 R2 auf.

Lösung

Das Problem wurde erstmals im folgenden kumulativen Update von SQL Server behoben.

Kumulatives Update 1 für SQL Server 2014 /de-de/help/2931693

Kumulatives Update 9 für SQL Server 2012 SP1 /en-us/help/2931078

Informationen zu kumulativen Updates für SQL Server

Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und Sicherheitsfixes, die im vorherigen kumulativen Update enthalten waren. Sehen Sie sich die neuesten kumulativen Updates für SQL Server an:

      

Status

Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.