如何设置默认@From参数以在SSRS中显示最近三个小时的记录

How to set Default @From Parameter to show Last three hours record in SSRS

我正在使用 SSRS 报告来检查报告,我想设置默认值 @From 值始终应该是最近三个小时的记录,@To 值应该是执行。

现在我正在使用一个单独的数据集来检索最近三个小时的记录,有时它无法正常工作,有时默认显示一小时的记录,有时显示 2 小时的报告

DECLARE @From smalldatetime 
DECLARE @To smalldatetime
SET @From = DATEADD(HOUR, - 3, GETDATE())
SET @To = GETDATE()
SELECT * FROM MyDataBase
WHERE   (DateTime BETWEEN @From AND @To)

请使用内置表达式帮助设置默认值@from 参数

为@From 创建一个具有此默认值的 Date/Time 参数:

=DateAdd(DateInterval.Hour,-3,Now())

为@创建一个具有此默认值的Date/Time参数:

=Now()