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

  • 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?

    Montag, 31. März 2014 09:29

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


    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.

    Montag, 31. März 2014 12:31
  • Hallo,

    Wann genau kommt den die Meldung; während des Exportes aus SSRS oder beim Öffnen der XLSX Dateien in MS Excel?

    Ich habe das bei mir mit SSRS 2012 + MS Excel 2010 ausprobiert, dabei traten keine solche Fehlermeldungen auf.


    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    Dienstag, 1. April 2014 10:47
  •  

    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

    Mittwoch, 2. April 2014 10:04
  • 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]

    Mittwoch, 2. April 2014 11:02
  • Hat geholfen. Danke für die Information.
    Dienstag, 8. April 2014 14:44