2009-03-17 12 views
0

Ich versuche Tage zu einem Datum hinzuzufügen und dann zu vergleichen, um festzustellen, ob es außerhalb eines Bereichs liegt, eine Zelle farbig zu codieren. Es funktioniert nicht - ich denke, ich mache einen einfachen Syntaxfehler.Datumsmathematik in Reporting Services-Ausdruck

iif(
    (DateAdd("d", CInt(Fields!Days.Value), Fields!Date.Value) < Now), "Red", "White") 
) 

Antwort

2

Es sieht so aus, als ob Sie am Ende ein extra ")" haben.

= IIF ((DateAdd ("d", CInt (Fields! Days.Value), Fields! Date.Value) < Now), "Red", "White")

+0

Das ist wahr! Das hatte ich nicht bemerkt. Ich entfernte die inneren Klammern in meiner eigenen Antwort, ließ aber seine zusätzliche am Ende. Ich werde meine Antwort bearbeiten, um das zu reflektieren. Gute Abholung. –

1

Beginnen Sie Ihren Ausdruck mit einem "=" - Zeichen?

=iif(
    DateAdd("d", CInt(Fields!Days.Value), Fields!Date.Value) < Now, 
    "Red", "White")