我有三列日期,日期,总天数。如果在日期:2011 年 8 月 1 日和日期:2011 年 8 月 12 日,那么总天数将是:11 天。如果 Date Out 为空,则 Total Days = Current Date - Date In。
问题:如果 Date out 为空并且使用当前日期就好了,我会得到总天数,但是在 date out 和 date in 之间获取总天数会给我一个错误。
在reportviewer 的文本框中,我有这个表达式:
=IIf(Fields!DateOut.Value=" "," ",Fields!TotalDays.Value)
TotalDays 是当前日期 - 我在存储过程中计算并返回结果的日期。
我是这样做的,但是如果我尝试在日期输出和输入之间减去它们是否为空,我仍然会在文本框中得到一个#Error。
=IIf(Fields!DateOut.Value=" ",DateDiff("d",Fields!DateOut.Value,Fields!DateIn.Value),Fields!TotalDays.Value)
任何建议....谢谢