【问题标题】:How to get Next Week Monday Date and Next Week Sunday Date using SSRS Expresion?如何使用 SSRS 表达式获取下周星期一日期和下周星期日日期?
【发布时间】:2020-04-13 10:03:02
【问题描述】:

我需要使用 SSRS 表达式获取下周的周一和周日日期。请帮我解决这个问题。 提前致谢

【问题讨论】:

  • 报告服务使用 SQL 查询(命令文本)。所以见:sqlteam.com/forums/topic.asp?TOPIC_ID=185092
  • 我需要使用 Ssrs 表达式。不是来自sql查询
  • 到目前为止你尝试过什么?提供基于实际日期的示例,如果您在星期日或星期一执行代码会发生什么,您希望返回什么日期?您需要提供更多信息。您还需要回顾之前的一些问题并将答案标记为已接受。您已提出 6 个问题,大部分已回答,但没有一个被标记为已接受。

标签: c# asp.net reporting-services ssrs-2012


【解决方案1】:

试试这个代码

下周星期日

=DATEADD("d" ,7-DATEPART(DateInterval.WeekDay,Today(),FirstDayOfWeek.Monday),Today())

下周一

=DATEADD("d" ,8-DATEPART(DateInterval.WeekDay,Today(),FirstDayOfWeek.Monday),Today())

【讨论】:

  • 感谢您的回复,我会检查这个。
  • 谢谢奔子。它对我有用的其他场景。
【解决方案2】:
=Format(Cdate(Split(First(Fields!Output1.Value, "OutputFilters"),"-")(1)).AddDays(8DATEPART(DateInterval.WeekDay,Cdate(Split(First(Fields!Output1.Value,"OutputFilters"),"-")(1)),FirstDayOfWeek.Monday)),"MM/dd/yyyy")+"-"+Format(Cdate(Cdate(Split(First(Fields!Output1.Value, "OutputFilters"),"-")(1)).AddDays(8DATEPART(DateInterval.WeekDay,Cdate(Split(First(Fields!Output1.Value,"OutputFilters"),"-")(1)),FirstDayOfWeek.Monday)).AddDays(6)),"MM/dd/yyyy")

【讨论】:

  • 非常感谢@dileep Kumar。这正是我想要的。它对我有用,谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-24
  • 2012-11-27
  • 1970-01-01
  • 2014-07-24
  • 2022-01-05
  • 1970-01-01
相关资源
最近更新 更多