Как сделать отчет выполненным только тогда, когда разница между двумя параметрами даты / времени составляет менее 2 часов - PullRequest
0 голосов
/ 31 октября 2018

В моем отчете SSRS есть параметр Start и параметр End. Когда я делаю набор данных зависимым от хранимой процедуры, параметры и поля импортируются. В хранимой процедуре параметры Start и End являются полями даты / времени, но при создании набора данных службы SSRS помечают их как текстовые поля.

Я хочу, чтобы отчет выполнялся только тогда, когда разница между началом и концом равна 2 или менее.

Я попытался создать параметры Ustart и Uend, которые преобразуют текстовые поля в поля даты / времени cDate (Параметры! Start.Value), затем я создаю 3-й параметр @TIMESPAN и задаю DATEDIFF по умолчанию ("n", Параметры! Ustart.Value, Parameters! Uend.Value), но результат всегда равен нулю.

Похоже, проблема в том, что параметр Ustart не обновляется, когда пользователь меняет дату по умолчанию.

Есть ли более простой способ сделать это?

MK

...