2017-03-15 3 views
0

Den Versuch, einen Ausdruck zu schreiben Indikatoren auf einem SSRS-Bericht zu implementieren, aber halte einen Fehler auf der letzten verschachtelten iif Anweisung bekommtFehler beim Abruf während Indikatoren implementieren auf einem SSRS

Problem ist in der letzten verschachtelten Anweisung von IIF.

iif(Fields!Focus_Area.Value ="Spares",(iif(Count(Fields!Focus_Area.Value) > 0,0,1)), 
    iif(Fields!Focus_Area.Value ="Orders,(iif(Count(Fields!Focus_Area.Value) > 3,0,1)), 
    iif(Fields!Focus_Area.Value ="Sales",(iif(Count(Fields!Focus_Area.Value) > 6,0,1),"N/A") 

Antwort

0

Dies scheint wahrscheinlich ein Datentyp-Konvertierungsfehler zu sein. In den meisten Fällen geben Sie Ganzzahlen für die Ausgabe zurück, aber in einem Fall geben Sie eine Zeichenfolge ("N/A") zurück, die nicht als ganze Zahl umgewandelt werden kann.

Sie sollten den Ausdruck Zeichenfolgenwerte der Ganzzahlen (z. B. "3" vs. 3) haben oder die Bedingung N/A ändern, um Nothing oder eine ganze Zahl zurückzugeben. Welche Methode Sie auswählen, hängt davon ab, wie Sie die Ausgabe des Ausdrucks verwenden.

Verwandte Themen