SSRS日期时间参数

时间:2015-09-03 21:26:49

标签: sql sql-server-2008 reporting-services ssrs-2008-r2

enter image description here我有一份SSRS报告,我希望将默认结束日期设置为今天的日期前6个月,开始日期为结束日期之前的2年。如果我在9月份运行,结束日期将是3月,下个月结束日期应自动更新到4月。如何在SSRS中配置?

3 个答案:

答案 0 :(得分:0)

创建参数,并设置默认值如下:

开始日期:=DateAdd(DateInterval.Month, -30, Today()))

结束日期:=DateAdd(DateInterval.Month, -6, Today()))

在数据集查询中使用这些参数值来过滤掉结果。

答案 1 :(得分:0)

试试这个:

开始日期:=DateAdd(m, -6, GetDate())

结束日期:var textHtmlElement = '<label class="smallPadding"><input type="checkbox">' + text + '</label>'; textList.splice(textList.length , 0, textHtmlElement);

以下是很好的参考资料:

SQL Server DATEADD() Function

SQL Date Functions

答案 2 :(得分:0)

以下表达式将根据您的需要运行,您需要将它们放在参数默认值部分中并选择&#34;指定值&#34; -

StartDate =DateAdd(DateInterval.Month,-30,Now())

EndDate =DateAdd(DateInterval.Month,-6,NOW())

同时选择参数Date/Time。 在快照下方显示差异,我选择开始日期为Date/Time,结束日期为Text enter image description here