SSRS参数未动态更新-本月的最后一天

时间:2019-04-25 15:00:50

标签: sql-server reporting-services ssrs-2017

报告具有两个参数

DateFrom
DateTo

日期设置为“始终刷新”

我对DateTo使用以下表达式-默认值-这样它将动态地默认为DateFrom设置的月份的最后一个

=DateSerial(Year(Parameters!DateFrom.Value), Month(Parameters!DateFrom.Value), "1").AddMonths(1).AddSeconds(-1)

但是,该字段不会更新。 第一次选择DateFrom时,它将显示正确的月份的最后日期。

如果将DateFrom设置为2019年2月15日,则DateTo将显示“ 28/02/2019 23:59:59”。 但是,如果您随后将DateFrom更改为其他月份,则DateTo不会更新-仍显示“ 28/02/2019 23:59:59”。

1 个答案:

答案 0 :(得分:0)

我刚刚添加了这些参数属性 1)数据类型->日期/时间,允许为空 2)可用值->指定值->标签和值为

=DateSerial(Year(Parameters!Datefrom.Value), Month(Parameters!Datefrom.Value), "1").AddMonths(1).AddSeconds(-1)

3)高级=始终刷新。并选中通知我框。 当我更改参数1(“ Datefrom”)时,当我将新的dateto作为月份中的最后一个日期时,此方法就起作用。

您的设置与此匹配吗?