本年度最后一天的表达

时间:2017-07-07 16:57:06

标签: reporting-services parameters expression ssrs-2012 reporting-services-2012

我想知道我用什么表达来具体找到当年1月份的最后一天。任何人都可以帮助我在SSRS中使用这个特定的表达方式吗?试图用于参数值。

谢谢!

2 个答案:

答案 0 :(得分:2)

这可以像这样简单:

=CDate("1/31/" & DatePart(DateInterval.Year, Today))

您可能需要稍微更改一下,具体取决于您居住地的日期格式。上面的这个在美国的任何地方都可以。

=CDate("31/01/" & DatePart(DateInterval.Year, Today)) 

这个对欧洲来说最好。

=CDate(DatePart(DateInterval.Year, Today) & "-01-31")

以上也是如此。

玩弄这个想法。希望这会有所帮助。

答案 1 :(得分:1)

我们知道1月的最后一天是年度的第31天。我不确定您是否具体要求提供日期或工作日名称。以下是您可以使用的表达式。

  

当年1月最后一天的日期:(01/31/2017)

=DateAdd("d",-DatePart(DateInterval.DayOfYear,Today,0,0)+31,Today)
  

本年1月最后一天的工作日:(3)

=Weekday(DateAdd("d",-DatePart(DateInterval.DayOfYear,Today,0,0)+31,Today))
  

当年的1月最后一天的工作日名称:(星期二)

=WeekdayName(Weekday(DateAdd("d",-DatePart(DateInterval.DayOfYear,Today,0,0)+31,Today)))