2016-12-01 10 views
0

Der Versuch, eine SSRS-Bedingung zusammen zu stellen, die einen Parameter dynamisch festlegt.SSRS IIF DefaultValue Ausdruck ERROR

Der Benutzer wählt 2 Daten @StartDate und @EndDate. Der Ausdruck, den ich zu schreiben versuche, überprüft, ob die 2 Daten übereinstimmen und ob sie denselben Datumsnamen haben. und wenn sie zurückkehrt tun der Wert "Default" Aber ich erhalte:

enter image description here

Hier ist der Ausdruck so weit:

=IIF(FORMAT(Parameters!StartDate.Value, "dddd") = "Monday" & FORMAT(Parameters!StartDate.Value, "dddd") = "Monday" & Parameters!StartDate.Value = Parameters!EndDate.Value, "Default", "") 

Antwort

2

& <>UND.

Verwenden Sie stattdessen AND im Ausdruck, um boolesche Ausdrücke zu kombinieren.

=IIF(FORMAT(Parameters!StartDate.Value, "dddd") = "Monday" AND FORMAT(Parameters!StartDate.Value, "dddd") = "Monday" AND Parameters!StartDate.Value = Parameters!EndDate.Value, "Default", "") 

& wird in SSRS verwendet Strings verketten ("ABC" & "DEF").