SSRS / Report Builder在工作日内发布日期

时间:2016-11-17 12:04:22

标签: ssrs-2008 reportbuilder3.0

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

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

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

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

1 个答案:

答案 0 :(得分:0)

试试这个:

=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