Изменить значение параметра отчета SSRS на основе ввода другого параметра

У меня есть отчет SSRS 2005 с тремя параметрами: @FromDate, @ToDate и @Period. @FromDate и @ToDate по умолчанию равны первому и последнему дням прошлого месяца соответственно.

Параметр @Period - это параметр с несколькими значениями. Поэтому, если я выберу, например, «Текущий квартал», я хочу, чтобы @FromDate и @ToDate изменились на соответствующие значения на основе ввода в @Period.

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




Ответы (1)


Чтобы выполнить ваше требование, нам нужно использовать каскадные параметры в SSRS.

В вашем сценарии вам нужно создать параметр @FromDate, который получает значения из набора данных, который выбирает FromDate на основе параметра @Period. Затем создайте параметр @ToDate, который получает значения из набора данных, который выбирает ToDate на основе параметра @FromDate.

Следующий документ предназначен для справки: https://technet.microsoft.com/en-us/library/aa337498(v=sql.105).aspx

person Apple_zoom    schedule 20.01.2016