2009-03-27 7 views
4

Ich bin mit den SQL Server Report Server von Microsoft SQL Server 2005.Nicht-Unicode CSV Export von SQL Server Report Server

In dem Berichtsserver Berichts-Viewer-Steuerung gibt es eine CSV-Download-Option. Die CSV-Downloadoption lädt derzeit eine Unicode-CSV-Datei herunter, die nicht mit der korrekten Spaltenformatierung in Microsoft Excel geladen wird.

Wenn ich die Unicode-CSV-Datei speichern und in eine ASCII-Datei konvertieren, funktioniert es in Excel gut.

Wie kann ich einen Bericht oder den SSRS Report Viewer zum Exportieren von CSV als ASCII anstelle von Unicode festlegen?

Vielen Dank im Voraus für jede Hilfe mit diesem.

+0

Ich lief gerade in das gleiche Problem, aber es gibt auch ein Speichern unter, wenn Sie mit der rechten Maustaste auf ein Raster in SQL Server klicken. Ich hoffe, jemand beantwortet diese Frage. –

Antwort

6

Zur RSreportserver.config Datei (sollte in der Wurzel Ihres Report virtuellen Verzeichnisses zB sein "C: \ Programme \ Microsoft SQL Server \ MSSQL.3 \ Reporting Service \ Report")

Finden Sie die CSV-Erweiterung - sollte etwa wie folgt aussehen. Ändern Sie den Encoding-Knoten, um ASCII statt Unicode zu lesen oder was auch immer Sie dort haben.

 <Extension Name="CSV" Type="Microsoft.ReportingServices.Rendering.CsvRenderer.CsvReport,Microsoft.ReportingServices.CsvRendering"> 
      <Configuration> 
       <DeviceInfo> 
        <Encoding>Unicode</Encoding> 
       </DeviceInfo> 
      </Configuration> 
     </Extension> 
+1

Lokalisierungsdatei: (Anmerkung 1) Ihr Unterordner unter 'Microsoft SQL Server' kann mit' MSRS' beginnen, wie unserer: 'MSRS10_50.MSSQLSERVERBO'. (Anmerkung 2) Sie müssen möglicherweise *** NAVIGATE *** in den Ordner "Reporting Services" mindestens einmal, bevor seine Konfigurationsdateien bei der Dateisuche angezeigt werden: Doppelklick auf den Ordner "Reporting Services", ich habe : "Sie sind derzeit nicht berechtigt, auf diesen Ordner zuzugreifen. Klicken Sie auf Fortfahren, um dauerhaft Zugriff auf diesen Ordner zu erhalten." VOR dem Klicken auf "Fortfahren" wurden die Dateien unter "Reporting Services" bei der Dateisuche NICHT aufgelistet. NACH fortfahren, suchten sie gefunden! –

+1

Ahh die Freuden von MSRS, nette Tipps! –

+0

Unicode hat nicht für mich funktioniert. Aber UTF-8 tat. eine Lektüre lohnt sich: http://msdn.microsoft.com/en-us/library/ms155365.aspx –

0

In der Taste speichern Down-Menü gibt es kleine Tropfen, die auf „Speichern mit Codierung“, sagt, wo Sie den Codierungstyp als ansi ~ Ram

1

Nur der Vollständigkeit halber ist hier, wie Sie eine "CSV-ANSI" hinzufügen Export-Option. Sie müssen ein "OverrideNames" -Tag hinzufügen, damit Sie keine doppelten CSV-Optionen erhalten. Da ich in Australien bin, musste ich eine Sprachoption "en-AU" hinzufügen, die Sie entfernen können, wenn Sie sie nicht benötigen (oder durch Ihre eigene Sprache ersetzen).

+0

+1 Viel besser als überschreiben der CSV-Einstellung über Ihre gesamte ssrs-Website! – Davos

+0

Danke @Davos, habe diese Lösung schon eine Weile benutzt und es funktioniert gut. – Rocklan