2016-10-25 4 views
0

Wie kann ich leeren Wert entfernen, wenn ich meinen SSRS-Bericht in CSV-Format exportieren. i Zum Beispiel bekamEntfernen Sie leere Werte aus CSV in Reporting Services

PlayerId,F1,F2,Date,F3,F4 
,,,,, 

wenn mein Bericht ist leer und ich exportierte sie im CSV-Format

MyReport

+0

Welche Berichtselemente Ihre Bericht enthält? Ich meine, Ausgabe von welchem ​​Berichtselement, das Sie entfernen möchten? – grafgenerator

+0

Also, wenn PlayerId leer ist (,) sie nicht in CSV zeigen die ganze Zeile – user2171512

+0

Also Sie Tabelle verwenden und Zeilen ausblenden möchten, wenn keine Werte in ihnen? – grafgenerator

Antwort

1

Versuchen mit Sichtbarkeit der Zeilen zu manipulieren. Ich reproduziert Ihr Problem und löste das Verstecken von Zeilen, wenn keine Daten vorhanden sind.

Rechtsklick auf Zeilenhandle und wählen Row Sichtbarkeit:

enter image description here

und dann Ausdruck für Hidden-Eigenschaft:

=Fields!PlayerId.IsMissing 

diesem Bereich, wenn der Wert für wird dann fehlt, Die ganze Zeile wird ausgeblendet. Wenn Sie möchten, können Sie einen komplexeren Ausdruck erstellen und zusätzliche Felder prüfen. Wenn Sie Zeilen müssen nur verstecken, wenn in CSV exportieren, können Sie dies tun:

=Globals!RenderFormat.Name = "CSV" And Fields!OrderId.IsMissing 

Bei Ihrer Datei das Element

<TablixMember> 
    <Group Name="Details" /> 
</TablixMember> 

sollte

<TablixMember> 
    <Group Name="Details" /> 
    <Visibility> 
    <Hidden>=Fields!PlayerId.IsMissing</Hidden> 
    </Visibility> 
</TablixMember> 
+0

Das löst mein Problem nicht. Ich habe versucht = Felder! PlayerId.IsMissing und auch = Globals! RenderFormat.Name = "CSV" Und Felder! PlayerId.IsMissing, aber immer noch das Problem ist da. Was hast du in der cfig-Datei des Berichtsservers? – user2171512

+0

Die Konfiguration des Berichtsservers ist von der Installation unberührt. Ist CSV Rendererweiterung hinzugefügt. Für welchen Gegenstand hast du einen versteckten Ausdruck gesetzt? – grafgenerator

+0

Für das Feld PlayerId. Es ist das erste Feld in meiner Tabelle und in diesem Feld ist leer (,), dann möchte ich alle leeren Werte in csv verstecken – user2171512