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)
我的报告中有一个计算字段,它给出了两个字段之间的天数。不过,这是在日历日内。
=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)