SQL 2005 Reporting Services wenn Sie auf null prüfen

In SSRS 2005 habe ich eine Tabelle mit einem Datensatz verknüpft.
Ich möchte überprüfen, ob der Wert eines Felds null ist, und wenn es nicht null ist, dann formatieren Sie die Daten, um sicherzustellen, es hat eine Dezimalstelle, und fügen Sie ein % - Zeichen etc.

Dies ist mein Ausdruck auf das Feld/Spalte:

=iif(IsNothing(Fields!COL01.Value), "" ,Format(CDbl(Trim(Replace(Fields!COL01.Value, "%", ""))), "N1") + "%")

Es scheint nicht zu funktionieren, obwohl, wenn die Daten null ist (Es funktioniert gut, wenn Daten vorhanden sind). Der Bericht zeigt aber das Feld zeigt sich als #FEHLER.

Ich denke, die überprüfen, um zu sehen, ob beide Fälle gültig sind, obwohl Ihr null. Ich versuche, verwenden Sie die if-Anweisung zu vermeiden, dann eine null.

InformationsquelleAutor MaxGeek | 2009-05-07

Schreibe einen Kommentar