SSRS/Report Builder datediff 在工作日

SSRS/Report Builder datediff in working days

我的报告中有一个计算字段,它给出了两个字段之间的天数。不过,这是在日历日内。

=DateDiff("d",Fields!Date_Reported.Value,Fields!EventDate.Value)

我被要求包括工作天数,我正在努力!

是否可以仅使用工作日来计算这些字段之间的天数?例如。在这种情况下是周一到周五? 在此先感谢您的帮助。

试试这个:

=datediff("ww",Fields!Date_Reported.Value,Fields!EventDate.Value, vbMonday)
+datediff("ww",Fields!Date_Reported.Value,Fields!EventDate.Value, vbTuesday)
+datediff("ww",Fields!Date_Reported.Value,Fields!EventDate.Value, vbWednesday)
+datediff("ww",Fields!Date_Reported.Value,Fields!EventDate.Value, vbThursday)
+datediff("ww",Fields!Date_Reported.Value,Fields!EventDate.Value, vbFriday)

source