0

我有一份报告,其中包含 StartDt 和 EndDt 作为参数。当用户将这些留空时,我默认 StartDt 为昨天,EndDt 为今天。将实际参数发送到 SQL 时效果很好。但是有没有办法更新 SSRS 参数面板以向用户显示默认的日期?

我知道我可以只制作所需的参数,但我宁愿像这样默认日期,这样用户就可以在那里输入帐户并继续前进。

4

1 回答 1

1

使用标准日期/时间函数为每个日期参数设置默认值表达式。

您可以将今天设置为:

=Today()

昨天为:

=DateAdd(DateInterval.Day, -1, Today())

有关更多详细信息,请参见如何:添加、更改或删除报告参数的默认值

评论后编辑

假设您有以下参数:

在此处输入图像描述

StartDtEndDt只是设置为Date/Time

在此处输入图像描述

使用上面的表达式为每个参数设置默认值=Today()表达式,即和=DateAdd(DateInterval.Day, -1, Today())

在此处输入图像描述

现在,当您第一次加载报告时,这两个参数已经填充了默认值

在此处输入图像描述

然后,用户可以将日期保留为已设置的默认日期,或根据需要进行更改。

于 2013-08-01T17:53:38.937 回答