我正在尝试获取某些日期之间的几天的总和。我设法使用DATEDIFF查找天数,但是找不到添加它们的方法。
这是我希望桌子看起来像的样子。请注意,日期采用英国格式,计算的天数包括开始日期和结束日期。我还删除了周末,因此只包括工作日:
User | txtStartDate | txtEndDate | Days | Days Total
-------------------------------------------------------------------------
1 | 04/01/18 | 05/01/18 | 2 | 2
1 | 09/01/18 | 12/01/18 | 4 | 6
1 | 22/01/18 | 31/01/18 | 8 | 14
-------------------------------------------------------------------------
2 | 11/01/18 | 12/01/18 | 2 | 2
2 | 18/01/18 | 18/01/18 | 1 | 3
-------------------------------------------------------------------------
TOTAL | 17
我正在使用以下代码来计算日期:
=DateDiff(DateInterval.day, Fields!txtStartDate.Value, Fields!txtEndDate.Value)+1)
-(DateDiff(DateInterval.WeekOfYear, Fields!txtStartDate.Value, Fields!txtEndDate.Value)*2)
,并尝试将其放在= SUM()中以计算总数,但这不起作用。
任何帮助将不胜感激。
谢谢 罗布
答案 0 :(得分:2)
您需要使用RunningValue
您可能会在此处收到语法错误
=RunningValue(DateDiff(DateInterval.day, Fields!txtStartDate.Value, Fields!txtEndDate.Value)+1)
-(DateDiff(DateInterval.WeekOfYear, Fields!txtStartDate.Value, Fields!txtEndDate.Value)*2)
,sum
,"DataSet1") --enter the scope here or `nothing`