SSRS日期参数

时间:2016-12-16 12:38:25

标签: ssrs-2008-r2

有人可以提供一些有关下面情况的见解吗?

我正在寻找一个日期表达式(下个月的最后一天),我想在我的"结束日期参数"上使用它。

我在下面有表达,但由于某种原因它只向我显示最多30天(例如1月而不是2017年1月31日,它显示为2017年1月30日)

=dateadd("m",2,dateserial(year(Today),month(Today),0))

此致

萨蒂亚

2 个答案:

答案 0 :(得分:0)

找到我的问题的解决方案,这里是

= Today.AddDays(1-Today.Day).AddMonths(2).AddDays(-1)

答案 1 :(得分:0)

替代:

#0. Crashed: TubeSockReader-1: 0 0 0x0000000000000000
   at com.google.android.gms.internal.zzbpr.zzd(Unknown Source)
   at com.google.android.gms.internal.zzbpo.zzZM(Unknown Source)
   at com.google.android.gms.internal.zzbpo.zza(Unknown Source)
   at com.google.android.gms.internal.zzbpo$2.run(Unknown Source)
   at java.lang.Thread.run(Thread.java:818)


Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.String.toLowerCase(java.util.Locale)' on a null object reference
   at com.google.android.gms.internal.zzbpr.zzd(Unknown Source)
   at com.google.android.gms.internal.zzbpo.zzZM(Unknown Source)
   at com.google.android.gms.internal.zzbpo.zza(Unknown Source)
   at com.google.android.gms.internal.zzbpo$2.run(Unknown Source)
   at java.lang.Thread.run(Thread.java:818)

计算一个月的开始时间为2个月,然后休息一天。您也可以使用:

=dateadd(dateinterval.day, -1, dateserial(year(today()), month(today())+2, 1))

如果你想结束当天(23:59:59)