2014-05-07 10 views
5

Ich habe einen ziemlich komplexen SSRS-Bericht, den ich mehr oder weniger in Excel exportieren möchte, wie es in der Webausgabe aussieht.Reporting Services Export nach Excel verursacht "Reparieren" und entfernt Stile

Export nach Excel und Öffnen in Excel 2010 ergibt sich folgende Fehler:

Excel was able to open the file by repairing or removing the unreadable content. Removed part: /xl/styles.xml part (Styles)

das All-Styling aus dem Bericht gegangen, so dass es schrecklich aussieht.

Antwort

9

Nach der Isolierung testen es ich habe 99% der Stil Fehler behoben durch eine einfache Änderung:

Excel scheint nicht ‚Total‘ Zellen für Zeilengruppen zu mögen innerhalb von Tabellen keine Font = ‚‘ mit (diese Zellen werden automatisch erstellt, wenn Sie insgesamt für eine Gruppe)

Font=", 10pt, Default, Bold, Default"

Schriftart ändern zu "Arial" erstellen:

Font="Arial, 10pt, Default, Bold, Default"

+1

Ich fand, dass, wenn eine der Zellen Standard verlassen wird, ist es wahrscheinlich, um einen Fehler zu werfen. Am besten stellen Sie die Schriftart gleich Arial oder etwas, das passt –

+0

Ja, in meinem Fall war es die Tablix-Header, die die Schriftart fehlten. Explizites Festlegen von Arial hat es behoben. Danke, beides! –

0

Eine andere Sache, nach der Sie suchen müssen, wenn alle Ihre Textfelder einen Schriftnamen haben, ist die Format-Eigenschaft. Ich hatte ein Datumsfeld, das ich formatiert haben wollte, also habe ich im Feld Format = Format (Felder! CreatedDate.Value, "MM/TT/JJJJ") verwendet. Dies funktionierte beim Anzeigen des Berichts jedoch beim Exportieren als unlesbarer Inhaltsfehler. Ich habe schließlich nur verwendet: MM/TT/JJJJ in der Format-Eigenschaft, die mein Problem gelöst hat.

0

In meinem Fall habe ich dies behoben, indem ich eine Division durch Null verhinderte.

Aus irgendeinem seltsamen Grund, anstatt eine Teilung durch Null nicht zu rendern, wird das Wort Infinity angezeigt.

enter image description here