我从SSRS报告中的以下表达式中收到错误。如果status处于活动状态且month_nbr和year_nbr大于status_DT的最后一天,则它将显示count_value,它是int类型。你能帮我解决一下吗?谢谢!
=IIf((fields!status.value="Active") and
(cdate("01"+Fields!month_nbr.Value+Fields!year_nbr.Value)>
DateAdd("d",-1,(DateAdd("m", 1, DateSerial(Year(fields!Status_DT.value),
Month(fields!Status_DT.value), 1))))),Fields!Notes_Count.Value,"9999")
答案 0 :(得分:0)
尝试更换:
cdate("01"+Fields!month_nbr.Value+Fields!year_nbr.Value)
由:
CDATE(CStr(Fields!year_nbr.Value)+"-"+CStr(Fields!month_nbr.Value)+"-01")
让我知道它是否有效。