Fragensteller
Reporting Services 2012 - Excel Export mit Wingding Zeichen führt zu Excel Fehler "Unlesbarer Inhalt..."

Allgemeine Diskussion
-
Habe ich einen Report der boolsche Werte unter Anwendung von Winding-Zeichen darstellt und exportiere ich das Ergebnis nach Excel, dann kommt es beim Öffnen der Datei durch Excel zum Fehler "Unlesbarer Inhalt in der Datei xy gefunden".
Gibt es eine Möglichkeit das Problem zu vermeiden?
- Typ geändert Raul TalmaciuMicrosoft contingent staff Freitag, 4. April 2014 08:46 Warten auf Feedback
Alle Antworten
-
Auf Wingdings zu verzichten? :)
Ja, in der Tat würde ich prüfen, ob es wirklich WingDings sein müssen.
Die Unicode-Palette ist riesig. Findet sich dort nicht auch ein entsprechendes Symbol? Das wäre mein 1. Ansatz.
der 2. wäre eine (Mini-)Grafik.
Andreas Wolter (Blog | Twitter)
MCM - Microsoft Certified Master SQL Server 2008
MCSM - Microsoft Certified Solutions Master Data Platform, SQL Server 2012
www.andreas-wolter.com | www.SarpedonQualityLab.com- Bearbeitet Andreas.WolterMicrosoft employee Montag, 31. März 2014 09:43
-
Vielen Dank für die Antwort.
Leider tritt das gleiche Problem auch auf, wenn ich z.B. nicht Windigns verwende, sondern die Zeichen ChrW(&H2611) und ChrW(&H2610) ausgebe.
Vieleicht gibt es eine Möglichkeit den Excel-Export der Reporting Services zu beeinflussen, so dass diese Meldung nicht erscheint. Verwende ich z.B. den alten Excel 2003 Export (Kann über die RsReportingService.config freigeschaltet werden) dann funktioniert alles.
-
-
Hallo,
die Fehlermeldung tritt beim Öffnen der Datei in Excel (2007 oder 2010) auf. Die genaue Fehlermeldung von Excel lautet "Von Excel wurde unlesbarer Inhalt in 'UserReport.xlsx' gefunden. Möchten Sie den Inhalt dieser Arbeitsmappe wiederherstellen?". Beim Klick auf Ja erscheint dann eine Maske mit einem Verweis auf eine Log-Datei der vermeintlichen Wiederherstellung. Die Daten scheinen dann in der Excel-Tabelle aber alle da zu sein. Insgesamt hat der Report 14 Spalten. Nehme ich die boolesche Spalte raus oder verwende ein "X" zur Darstellung von „true“, dann tritt dieser Fehler nicht auf.
Der Bericht wurde ursprünglich mit Visual Studio 2008 für die Reporting Services 2008 R2 erstellt. Aber der gleiche Fehler tritt auch auf, wenn ich die Report-Solution nach VS 2010 konvertiere und den Bericht dann auf den Server hoch lade.
Als Workaround verwende ich jetzt erst mal das "X". Sieht aber nicht so schön aus.
Die Reporting Services 2012 SP1 sind auf einem englisches Windows Server 2012 installiert. Der Fehler tritt sowohl in einem deutschen als euch englischem Excel auf.
Danke für die Antwort
-
Als Workaround verwende ich jetzt erst mal das "X". Sieht aber nicht so schön aus.
Über das RenderFormat könntest Du das steuern; wenn "EXCEL", dann setze als Dateninhalt ein "X", sonst das was Du für die Darstellung mit WingDings brauchst:
=IIF(Globals!RenderFormat.Name = "EXCEL", "X", "anders Zeichen")
Siehe auch Exporting Reports (Report Builder and SSRS)Olaf Helper
[ Blog] [ Xing] [ MVP]