0

Ich habe eine Spalte in meinem Dataset, die verschiedene Werte zurückgibt. Bei dem Versuch, die Gruppierung im Bericht zu verwenden, versuche ich, die Daten zu bereinigen. Nach dem Lesen von mehreren Posts fand ich this post, die sehr nah an dem zu sein schien, was ich brauchte.SSRS SWITCH Syntax funktioniert nicht

ich meine Ausdrücke auf ähnliche

=SWITCH(
Left(Fields!T6_TOW_BY.Value,3)="ACE","ACE WRECKER", 
Left(Fields!T6_TOW_BY.Value,3)="CAR","CAR STORE", 
Left(Fields!T6_TOW_BY.Value,7)="THE CAR","CAR STORE", 
Fields!T6_TOW_BY.Value 

)

Der Ausdruck keinen Fehler werfen, wenn ich es eine Vorschau, aber alle Spalten „Fehler“ Kann jemand mir bitte zeigen, wo ich gehe ich hier falsch?

Dank

+0

Der Teil ', Felder! T6_TOW_BY.Value' sieht aus wie unnötiger Code. Probieren Sie es ohne. –

+0

danke für die schnelle Antwort R.Richards. Ich habe diese Zeile entfernt und sie läuft jetzt, zeigt aber nur die drei, die ich in die switch-Anweisung gesetzt habe. Ich dachte, dass die Zeile, die ich entfernte, irgendwelche Aufzeichnungen zeigen würde, die ich nicht im SCHALTER – Perry

+0

fangen konnte Leider funktioniert es nicht so. Ich wünschte, es wäre getan. Einen Standard zu haben, wenn nichts anderes passt, wäre ein nettes Feature. –

Antwort

3

Die Switch Anweisung erfordert Paare von Argumenten. Sie können nicht einfach den letzten Wert als Else Bedingung haben. Versuchen Sie dies:

=SWITCH(
Left(Fields!T6_TOW_BY.Value,3)="ACE","ACE WRECKER", 
Left(Fields!T6_TOW_BY.Value,3)="CAR","CAR STORE", 
Left(Fields!T6_TOW_BY.Value,7)="THE CAR","CAR STORE", 
True, Fields!T6_TOW_BY.Value 
) 
Verwandte Themen