Reporting Services kann automatisch generierte Berichte in verschiedene Formate exportieren. Darunter sind bspw. der PDF- und Excel-Export. Sehr beliebt ist außerdem der CSV-Export, womit die Berichtdaten Nutzern zur weiteren Verarbeitung zur Verfügung gestellt werden können. Manche weiterführende Programme erwarten die Datei in einem bestimmten Format, also welche Eigenschaften können Sie ändern und vor allem: Wie?
Der Standard-CSV-Export liefert Ihnen kommagetrennte Daten und die Dateiendung „csv“. Was ist, wenn Ihre Nutzer zur Trennung der Daten ein Semikolon erwarten? Außerdem findet der andere Kollege die Dateiendung „txt“ besser.
Diese und andere Eigenschaften können einfach angepasst werden. Die Konfigurationsdatei des Berichtsservers rsreportserver.config enthält die Beschreibung, welche sog. Rendering Extensions eingebunden sind. Die Export-Möglichkeiten sind Teil von dieser Beschreibung im XML-Format.
Für eine zusätzliche Möglichkeit, CSV-Dateien mit dem Semikolon als Trenner und txt als Dateiendung exportieren zu können, muss eine neue Beschreibung in die Konfigurationsdatei eingefügt werden.
<Extension Name=”CSV Semikolon” Type=”Microsoft.ReportingServices.Rendering.DataRenderer.CsvReport,Microsoft.ReportingServices.DataRendering”> <OverrideNames> <Name Language=”de-DE”>CSV (Semikolon) </Name> <Name Language=”en-US”>CSV (Semicolon) </Name> </OverrideNames> <Configuration> <DeviceInfo> <FieldDelimiter><![CDATA[;]]></FieldDelimiter> <FileExtension>txt</FileExtension> <NoHeader>true</NoHeader> </DeviceInfo> </Configuration> </Extension>
Außerdem können Sie weitere Einstellungen ändern.
Dank dieser Parameter für die Rendering-Erweiterungen in Reporting Services, können Sie viele Benutzer glücklich machen.