Zusätzliche Dateitypen für den SSRS Export hinzufügen

Bei Bedarf zusätzliche Dateitypen für den SSRS Export hinzufügen

Die SQL Server Reporting Services (SSRS) bieten schon standardmäßig viele Dateitypen für den Export bzw. für die Abonnements. Es ist aber auch möglich zusätzliche Dateitypen für den SSRS Export hinzufügen.

Als Beispiel wird hier gezeigt, wie die Einrichtung der Dateitypen PNG, JPEG oder CSV mit Semikolon (;) als Trennzeichen durchgeführt werden kann.

Ist-Zustand

SharePoint Umgebung

Folgende Dateitypen stehen standardmäßig nach der Installation des SSRS zur Verfügung

  • XML (Datei mit Berichtsdaten)
  • CSV
  • PDF
  • Excel
  • Tiff (Bilddatei, unkomprimiert, auch mehrseitig)
  • Word
  • MHTML (Webarchiv)

Folgende Dateitypen sind zusätzlich möglich

  • BMP
  • GIF
  • Jpeg
  • PNG
  • EMF
  • EMFPlus

Durchführung

Jpeg und PNG

In der Powershell-Konsole als Administrator folgendes ausführen.

PowerShell - Icon 1

ID der SSRS-Dienstanwendung herausfinden

# ID der SSRS-Dienstanwendung herausfinden (ID kopieren)
get-sprsServiceApplication


<# Beispielausgabe:

Name                   Id                                   UEAccountName
----                   --                                   -------------
SQL Server Reportin... ffbe3e0b-1457-4346-b885-926b0d94edb1

#>

Vorhandene Dateitypen ausgeben lassen

# Vorhandene Dateitypen ausgeben lassen
Get-SPRSExtension -Identity <INSERT YOUR APPLICATION ID HERE> -ExtensionType "Render"

Jpeg hinzufügen

# Jpeg hinzufügen
New-SPRSExtension -identity <INSERT YOUR APPLICATION ID HERE> -ExtensionType "Render" -name "JPEG" -TypeName "Microsoft.ReportingServices.Rendering.ImageRenderer.ImageRenderer,Microsoft.ReportingServices.ImageRendering" -ServerDirectives "<OverrideNames><Name Language='de-DE'>JPEG</Name></OverrideNames>" -ExtensionConfiguration "<DeviceInfo><OutputFormat>JPEG</OutputFormat></DeviceInfo>"

PNG hinzufügen

# PNG hinzufügen
New-SPRSExtension -identity <INSERT YOUR APPLICATION ID HERE> -ExtensionType "Render" -name "PNG" -TypeName "Microsoft.ReportingServices.Rendering.ImageRenderer.ImageRenderer,Microsoft.ReportingServices.ImageRendering" -ServerDirectives "<OverrideNames><Name Language='de-DE'>PNG</Name></OverrideNames>" -ExtensionConfiguration "<DeviceInfo><OutputFormat>PNG</OutputFormat></DeviceInfo>"

CSV mit Semikolon als Trennzeichen

Die CSV-Dateien mit ; als Trennzeichen (Delimiter) können, im Unterschied zu dem schon vorhandenen CSV-Dateityp (mit Koma als Trennzeichen) durch Excel problemlos geöffnet und dargestellt werden.

# CSV mit ; als Delimiter hinzufügen

Add-PSSnapin Microsoft.SharePoint.PowerShell

$apps = Get-SPRSServiceApplication

foreach ($app in $apps)
{
  New-SPRSExtension -identity $apps -ExtensionType "Render" -name "CSV_;" -TypeName "Microsoft.ReportingServices.Rendering.DataRenderer.CsvReport,Microsoft.ReportingServices.DataRendering" -ServerDirectives "<OverrideNames><Name Language='de-DE'>CSV ( ; )</Name></OverrideNames>" -ExtensionConfiguration "<DeviceInfo><Toolbar>False</Toolbar><FieldDelimiter>;</FieldDelimiter><FileExtension>csv</FileExtension></DeviceInfo>"
}

Links

  1. technet.microsoft.com: Exporting to an Image File (Report Builder and SSRS)
  2. social.msdn.microsoft: How to add JPEG and PNG report export when SSRS 2012 is integrated with SP 2013
  3. technet.microsoft: CSV Device Information Settings
  4. forums.asp.net: Export to Tab Delimited TXT – SQL Reporting Services
  5. social.msdn.microsoft: Export results in desired format

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert