我正在尝试根据多个条件默认此字段日期值。
我有一个' Program_Status'哪个可以是活跃的'或者'不活跃'或者'完成' 我有一个' Program_Ended_On'这是我想要填充的领域。
标准: 如果字段' Program_Status'是<>'有效' 和领域' Program_Ended_On'在过去的30天内,直到今天,我想显示结束日期'。
我尝试过多种错误方法。 = IIF( Fields!Program_Status.Value<>" Active",Dateadd(" m", - 1,today()),Fields!Program_Ended_On.Value)
有什么想法? 谢谢
答案 0 :(得分:0)
您可以尝试以下代码。 如果Program_status不等于Active,并且如果Program_Ended_On在今天的1个月内,则表达式将给出Program_Ended_On值,否则它将给出0作为输出。您可以根据您的要求修改此表达式
=IIF(Fields!Program_Status.Value<>"Active" AND Fields!Program_Ended_On.Value >= DATEADD("m",-1,Today()),Fields!Program_Ended_On.Value,0)