s-s-rS/报表生成器 datediff 以工作日为单位
Posted
技术标签:
【中文标题】s-s-rS/报表生成器 datediff 以工作日为单位【英文标题】:s-s-rS/Report Builder datediff in working days 【发布时间】:2016-11-17 12:04:22 【问题描述】:我的报告中有一个计算字段,它提供了两个字段之间的天数。不过,这是在日历日内。
=DateDiff("d",Fields!Date_Reported.Value,Fields!EventDate.Value)
有人要求我提供工作日数,但我很苦恼!
是否可以仅使用工作日来计算这些字段之间的天数?例如。在这种情况下是周一到周五? 提前感谢您的帮助。
【问题讨论】:
【参考方案1】:试试这个:
=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
【讨论】:
太好了,它似乎运行良好。非常感谢亚历克斯。以上是关于s-s-rS/报表生成器 datediff 以工作日为单位的主要内容,如果未能解决你的问题,请参考以下文章
s-s-rS 报表生成器 2.0 如何链接 2 个服务器并在一个数据集中运行
无法在 s-s-rS 和 SQL Server 报表生成器中运行或预览报表
s-s-rS 报表生成器在我身上崩溃,现在它不会重新打开报表
如何使用分组和分页符来创建双面 s-s-rS 徽章报告? (Microsoft SQL Server 2012 报表生成器)