none
Sonderzeichen vor dem ersten Spaltenname nach CSV Export aus einem Reporting Services Bericht ausgeführt im Berichtsmanager (einheitlicher SSRS-Modus) RRS feed

  • Frage

  • Vor der ersten Spalte erscheinen Sonderzeichen, diese Sonderzeichen sind nicht zu sehen wenn die Datei mit notepad oder wordpad geöffnet wird.

    Beim Bericht der exportiert wurde handelt es sich um eine Tabelle. Was muss im Bericht geändert werden bzw. woher kommen die Sonderzeichen.

    Die Sonderzeichen machen beim Import der Datei Probleme.


    • Bearbeitet C. Fisch Dienstag, 28. November 2017 09:44
    Dienstag, 28. November 2017 09:42

Antworten

Alle Antworten

  • Hallo,

    beim CSV Export aus SSRS wird das Encoding UTF-8 mit BOM verwendet und wenn das jeweilige Tool es als ANSI Encoding interpretiert, bekommt man am Anfang "bunte" Zeichen zu sehen; Du musst also beim Import UTF-8 verwenden.


    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    Dienstag, 28. November 2017 09:56
  • Hi,

    das liegt wohl am Encoding der Datei. In deinem Fall wurde die Datei wohl als UTF-8 mit BOM geschrieben. Dann sollte diese entweder auch so gelesen oder eben nur mit einem Encoding ohne BOM geschrieben werden.

    Um das für den Report zu ändern, schau mal hier:

      SSRS Report has 3 Special Characters


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Dienstag, 28. November 2017 09:58
    Moderator
  • Ja, nach dem Eintrag  <Encoding>ASCII</Encoding> im "CSV Block" sind die Sonderzeichen weg.

    Da meine Daten jedoch Umlaute enthalten, ist die Lösung in meinem Fall nicht möglich. Außerdem enthält die Datei dann eine leere Zeile am Ende was wiederum beim Import (auf den wir keinen Einfluss haben) Probleme bereitet.

    Mein "CSV Block" sieht nun so aus vielleicht gibt es ja noch eine andere Lösung

    <Extension Name="CSVsp" Type="Microsoft.ReportingServices.Rendering.DataRenderer.CsvReport,Microsoft.ReportingServices.DataRendering">
        <OverrideNames>
            <Name Language="de-de">CSV-Trennzeichen Strichpunkt</Name>
        </OverrideNames>
        <Configuration>
            <DeviceInfo>
                <Encoding>UTF-8</Encoding>
        <ExcelMode>false</ExcelMode>
                <FieldDelimiter>;</FieldDelimiter>
                <NoHeader>false</NoHeader>
            </DeviceInfo>
        </Configuration>
    </Extension>


    • Bearbeitet C. Fisch Mittwoch, 29. November 2017 10:31
    Mittwoch, 29. November 2017 09:50