【发布时间】:2014-07-10 19:55:07
【问题描述】:
在下面的表达式中,我试图计算创建日期和今天日期之间的天数差异。如果小于30天则输出“1”,否则输出“0”
=IIF(DateDiff("d",(Format(CDate(Fields!Created.Value), "MM/dd/yyyy")), (Format(CDate(Today()), "MM/dd/yyyy")))<30, "1", "0")
“Created”和 Today() 中的两个值都使用日期和时间进行格式化,因此我使用 Format 和 CDate 仅提取日期。当我运行报告时,它显示所有“0”,我知道这是不正确的。表达方式有问题吗?
【问题讨论】:
-
表达式看起来不错。将 30 更改为 3000 看看是否仍然得到 0 还是现在显示 1?
标签: reporting-services reportbuilder3.0