报告有两个参数
DateFrom
DateTo
日期设置为"始终刷新">
我有以下DateTo
表达式 - 默认值 - 以便它将动态默认为DateFrom
设置的月份的最后一
=DateSerial(Year(Parameters!DateFrom.Value), Month(Parameters!DateFrom.Value), "1").AddMonths(1).AddSeconds(-1)
但是,该字段不会更新。 它显示首次选择DateFrom
时正确的月份最后一个日期。
DateFrom
设置为 15/02/2019,则DateTo
将显示"28/02/2019 23:59:59"。 但是,如果您随后将DateFrom
更改为其他月份,DateTo
不会更新 - 仍然显示"28/02/2019 23:59:59"。
我刚刚添加了这些参数属性 1) 数据类型 ->日期/时间并允许空值 2) 可用值 ->指定值 ->标签和值为
=DateSerial(Year(Parameters!Datefrom.Value), Month(Parameters!Datefrom.Value), "1").AddMonths(1).AddSeconds(-1)
3) 高级 = 始终刷新。并选中通知我框。 这在我更改参数 1("日期开始")的那一刻有效,我得到新的日期作为月份的最后一个日期。
您的设置是否与此匹配?