我需要在报表生成器3.0中为参数添加默认日期值 如果今天是星期一,那么提取3天 否则提取1天。 我在vb中做了一个有效的例子
If Weekday(Now(), vbMonday) = 1 Then
TextBox2.Text = DateAdd("d", -3, Today())
Else
TextBox2.Text = DateAdd("d", -1, Today())
End If
现在我想在报表生成器中执行此操作, 我试过跟随
=IFF (Weekday(Now(), vbMonday) = 1,DateAdd("d", -3, Today()), IFF(Weekday(Now(), vbMonday) != 1, DateAdd("d", -1, Today()))
在使用if then else时,我不熟悉报表生成器中的语法。 谁能给我一个例子。
答案 0 :(得分:1)
试试这个:
=IIF(WeekDay(Now(),VbMonday)=1,
DateAdd("d", -3, Today()),
DateAdd("d", -1, Today())
)
您正在使用不必要的嵌套IIF来评估外部IIF的错误部分。