Можем ли мы показать, что параметры между датами отображаются, как показано ниже.

В моем отчете содержатся параметры FromDate и Todate,

но мне нужно отобразить в виде раскрывающегося списка ниже экрана введите здесь описание изображения

Когда пользователь щелкает сегодня, он отображается как сегодняшние данные, выберите IsBetween данные отображаются как между данными,

выбрать этот месяц отображается как Данные за этот месяц, как это необходимо.

Может ли кто-нибудь объяснить мне, как я могу реализовать этот сценарий выше в SSRS?


person Shiva    schedule 02.12.2013    source источник


Ответы (1)


Один из способов сделать это — передать выбранное описание даты в запрос набора данных и вычислить там соответствующие даты перед запуском оператора select. Таким образом, запрос будет выглядеть примерно так:

declare @StartDate date
declare @EndDate date
if @Date = 'Today'
BEGIN
  @StartDate = GETDATE()
  @EndDate = GETDATE()
END

SELECT *
FROM A
WHERE Date between @StartDate and @EndDate

И вам нужно будет убедиться, что вы передаете значение параметра Date в набор данных следующим образом:

введите здесь описание изображения

person StevenWhite    schedule 06.12.2013