计算 SSRS 2016 中两个日期之间的工作日

巴基

我正在使用以下代码,可在本网站上找到。当 FromDate 落在星期五时,它以某种方式工作但不正常,因为它在顶部增加了另一天。

请参阅演示的屏幕截图。
代码本身有什么问题?

= (DateDiff(DateInterval.day,Fields!FromDate.Value,Fields!UntilDate.Value)+1)
- (DateDiff(DateInterval.WeekOfYear,Fields!FromDate.Value,Fields!UntilDate.Value)*2)
- IIF(Weekday(Fields!FromDate.Value,1) = 1,1,0)
- IIF(Weekday(Fields!FromDate.Value,1) = 7,1,0)
- IIF(Weekday(Fields!UntilDate.Value,1) = 1,1,0)
- IIF(Weekday(Fields!UntilDate.Value,1) = 7,1,0)

在此处输入图片说明

巴基

解决方案

就我而言,我必须引入CDate(format(Fields!FromDate.Value,"MM-dd-yyyy"))以便正确计算天数

I had to use the CDATE() in the code:
=(DateDiff(DateInterval.day,CDate(format(Fields!FromDate.Value,"MM-dd-yyyy")), 
CDate(format(Fields!UntilDate.Value,"MM-dd-yyyy")))+1)
-(DateDiff(DateInterval.WeekOfYear,CDate(format(Fields!FromDate.Value,"MM-dd-yyyy")), 
CDate(format(Fields!UntilDate.Value,"MM-dd-yyyy")))*2) 
- IIF(Weekday( CDate(format(Fields!FromDate.Value,"MM-dd-yyyy")),1) = 1,1,0)
- IIF(Weekday( CDate(format(Fields!FromDate.Value,"MM-dd-yyyy")),1) = 7,1,0)
- IIF(Weekday( CDate(format(Fields!UntilDate.Value,"MM-dd-yyyy")),1) = 1,1,0)
- IIF(Weekday( CDate(format(Fields!UntilDate.Value,"MM-dd-yyyy")),1) = 7,1,0)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SSRS 2016 - 如何计算组中两个值之间的百分比差异?

来自分类Dev

计算两个日期之间的工作日

来自分类Dev

可可-计算两个日期之间的工作日

来自分类Dev

计算两个日期之间的特定工作日

来自分类Dev

计算Javascript中两个日期之间的工作日(节假日除外)

来自分类Dev

计算表中每一行在两个日期之间的工作日

来自分类Dev

计算Javascript中两个日期之间的工作日(节假日除外)

来自分类Dev

如何计算两个日期之间的工作日数?

来自分类Dev

如何计算两个日期之间的工作日数

来自分类Dev

如何使用moment.js计算Javascript中两个日期之间的“工作日”数?

来自分类Dev

SSRS仅计算工作日

来自分类Dev

SSRS仅计算工作日

来自分类Dev

计算两个日期之间的总业务工作日

来自分类Dev

给定多个工作日作为输入,计算两个日期之间的“实际”天数

来自分类Dev

计算两个日期之间的总业务工作日

来自分类Dev

如何计算熊猫数据框中同一列中两个日期之间的时差并计算工作日因素

来自分类Dev

在 DAX 中,我可以创建一个函数来计算两个日期/时间字段之间的工作日吗?

来自分类Dev

在Power Pivot中计算两个日期之间的工作日数

来自分类Dev

无法计算两个日期之间的工作日?将dtype('<M8 [ns]')转换为dtype('<M8 [D]')?

来自分类Dev

通过使用python导出周末和特定假期来计算两个日期之间的工作日数

来自分类Dev

Excel:计算两个日期之间的工作时间

来自分类Dev

计算至少剩下两个工作日的最后一个星期五

来自分类Dev

在SSRS报告中重复计算组数

来自分类Dev

计算SSRS中的百分比

来自分类Dev

SSRS:在计算字段中的表达式

来自分类Dev

计算SSRS表中的出现次数

来自分类Dev

计算 sys.date 和 R 中列中的每个日期之间的工作日

来自分类Dev

计算C#中两个日期之间的年,月和日

来自分类Dev

计算C#中两个日期之间的年,月和日

Related 相关文章

  1. 1

    SSRS 2016 - 如何计算组中两个值之间的百分比差异?

  2. 2

    计算两个日期之间的工作日

  3. 3

    可可-计算两个日期之间的工作日

  4. 4

    计算两个日期之间的特定工作日

  5. 5

    计算Javascript中两个日期之间的工作日(节假日除外)

  6. 6

    计算表中每一行在两个日期之间的工作日

  7. 7

    计算Javascript中两个日期之间的工作日(节假日除外)

  8. 8

    如何计算两个日期之间的工作日数?

  9. 9

    如何计算两个日期之间的工作日数

  10. 10

    如何使用moment.js计算Javascript中两个日期之间的“工作日”数?

  11. 11

    SSRS仅计算工作日

  12. 12

    SSRS仅计算工作日

  13. 13

    计算两个日期之间的总业务工作日

  14. 14

    给定多个工作日作为输入,计算两个日期之间的“实际”天数

  15. 15

    计算两个日期之间的总业务工作日

  16. 16

    如何计算熊猫数据框中同一列中两个日期之间的时差并计算工作日因素

  17. 17

    在 DAX 中,我可以创建一个函数来计算两个日期/时间字段之间的工作日吗?

  18. 18

    在Power Pivot中计算两个日期之间的工作日数

  19. 19

    无法计算两个日期之间的工作日?将dtype('<M8 [ns]')转换为dtype('<M8 [D]')?

  20. 20

    通过使用python导出周末和特定假期来计算两个日期之间的工作日数

  21. 21

    Excel:计算两个日期之间的工作时间

  22. 22

    计算至少剩下两个工作日的最后一个星期五

  23. 23

    在SSRS报告中重复计算组数

  24. 24

    计算SSRS中的百分比

  25. 25

    SSRS:在计算字段中的表达式

  26. 26

    计算SSRS表中的出现次数

  27. 27

    计算 sys.date 和 R 中列中的每个日期之间的工作日

  28. 28

    计算C#中两个日期之间的年,月和日

  29. 29

    计算C#中两个日期之间的年,月和日

热门标签

归档