我一直在尝试对此进行修改的时间超过了我承认
的时间此公式计算工作日(取自本网站的其他地方,并根据我的字段名进行更改)
(DateDiff(DateInterval.day,ReportItems!ME06Test.Value,Fields!DATE_VALUE.Value)+1)
-
(DateDiff(DateInterval.WeekOfYear,ReportItems!ME06Test.Value,Fields!DATE_VALUE.Value)*2)
-
IIF(Weekday(ReportItems!ME06Test.Value,1) = 1,1,0)
-
IIF(Weekday(ReportItems!ME06Test.Value,1) = 7,1,0)
-
IIF(Weekday(Fields!DATE_VALUE.Value,1) = 1,1,0)
-
IIF(Weekday(Fields!DATE_VALUE.Value,1) = 7,1,0)
除非矩阵中的字段为空,否则效果很好:
此:
= IIF( (IsDate(ReportItems!ME06Test.Value)) and (IsDate(Fields!DATE_VALUE.Value)), "YES" , "" )
当缺少日期时,使用空格正确填充矩阵,当两个日期都存在时,使用“是”填充矩阵。
现在我的问题是,如果我用公式替换“是”来计算上面的工作日而不是“是”我得到公式结果(优秀)但不是“”我得到#error
请有人能让我摆脱苦难并告诉我为什么!!!! ?????