【发布时间】:2015-11-29 21:11:23
【问题描述】:
我有一份 SSRS 报告,我想将默认结束日期设置为今天日期前 6 个月,并将开始日期设置为结束日期前 2 年。如果我在 9 月运行它,结束日期将为 3 月,下个月结束日期应自动更新为 4 月。如何在 SSRS 中配置它?
【问题讨论】:
标签: sql sql-server-2008 reporting-services ssrs-2008-r2
我有一份 SSRS 报告,我想将默认结束日期设置为今天日期前 6 个月,并将开始日期设置为结束日期前 2 年。如果我在 9 月运行它,结束日期将为 3 月,下个月结束日期应自动更新为 4 月。如何在 SSRS 中配置它?
【问题讨论】:
标签: sql sql-server-2008 reporting-services ssrs-2008-r2
试试这个:
开始日期:=DateAdd(m, -30, GetDate())
结束日期:=DateAdd(m, -6, GetDate())
这里有很好的参考:
【讨论】:
【讨论】:
FORMAT你的datetime。请检查您的系统日期格式,因为 SSRS 要求所有日期参数都是美国格式。
IsDate,然后决定需要什么显示出来。
创建参数,并设置默认值如下:
开始日期:=DateAdd(DateInterval.Month, -30, Today()))
结束日期:=DateAdd(DateInterval.Month, -6, Today()))
在数据集查询中使用这些参数值来过滤掉结果。
【讨论】: