Figure lui dehors. Voici la solution :
Dans l'ensemble de données, (voir le code attatched) j'ai des rapports d'IIF.
Dans les paramètres, voir l'image :
Premier paramter :
=IIF (IsNothing (paramètres ! OrderDateBegin.Value), paramètres ! ReceivedDateBegin.Value,
Paramètres ! OrderDateBegin.Value)
Deuxième paramètre
= iif (pas (IsNothing (paramètres ! OrderDateBegin.Value)),
iif (pas (isnothing (paramètres ! OrderDateEnd.Value)), Paramètres ! OrderDateEnd.Value, paramètres ! ReceivedDateBegin.Value),
Paramètres ! RecivedDateEnd.Value)
Troisième paramètre :
=iif (pas (IsNothing (paramètres ! OrderDateEnd.Value)), Paramètres ! ReceivedDateBegin.Value, paramètres ! RecivedDateEnd.Value)
Voici un extrait de ma logique :
le premier paramètre doit être OrderDateBegin ou ReceivedDateBegin. Examiner juste pour voir si la valeur existe dans l'un d'entre eux.
Deuxième paramètre :
a pu être l'OrderDateEnd ou ReceivedDateBegin. Si le premier paramètre est OrderDateBegin, examiner pour voir si OrderDateEnd existe. Si oui, est en second lieu OrderDateEnd. Autrement, est en second lieu ReceivedDateBegin.
Si OrderDateBegin n'est rien, alors le deuxième paramètre est ReceivedDate.
Troisième paramètre :
Je sais qu'OrderDateBegin est peuplé. La question figure dehors le deuxième paramètre et le tiers. Si OrderDateEnd est peuplé, alors troisièmement le paramètre est ReceivedDateBegin. Si OrderDateEnd n'est pas peuplé, alors ce le moyen ReceivedDateBegin est en second lieu, et ReceivedDateEnd est troisième.
confondre, oui. C'est la pièce de maths (logique) de programmation. Je l'ai examinée. Cela fonctionne comme prévu.