2009-03-17 9 views
0

J'essaie d'ajouter des jours à une date, puis de comparer pour voir si elle se situe en dehors d'une plage pour coder en couleur une cellule. Cela ne fonctionne pas - je pense que je peux faire une simple erreur de syntaxe.Date Math dans Reporting Services Expression

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

Répondre

2

Il semble que vous ayez un ")" supplémentaire à la fin.

= ssi ((DateAdd ("d", CInt (Fields! Days.Value), champs! Date.Value) < maintenant), "Rouge", "blanc")

+0

C'est vrai! Je n'avais pas remarqué ça. J'ai enlevé les parenthèses intérieures dans ma propre réponse mais ai laissé son supplémentaire à la fin. Je vais modifier ma réponse pour refléter cela. Bon ramassage. –

1

Commencez-vous votre expression avec un signe "="?

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