Вы можете сделать это, но есть несколько предостережений.
Datepickers не работают хорошо, но если вы выбираете только год 9 как число), это должно быть хорошо.
Выбранные по умолчанию значения могут не соответствовать ожидаемым, если вы выбираете год более одного раза (т.е. вы выбираете 2018, затем передумаете и выбираете 2017).
В основном вам просто нужносделайте набор данных секунд, положитесь на значение вашего первого параметра.Я не знаю, как выглядят ваши данные, но давайте предположим, что у вас большой набор данных, и у каждой записи есть год, тип, а затем несколько более подробных столбцов.
Предположим, вы хотите выбрать год, затем выберитеиз списка типов, которые присутствуют в этом году.Я не буду охватывать окончательный набор данных, так как это не является частью вашего вопросанаведите указатель на этот сохраненный процесс.
В SSRS вы создаете параметр с именем say @pYear и устанавливаете для доступных значений значение dsYears
. Теперь создайте свой второй сохраненный процесс, который принимает годв качестве параметра, процедура будет выглядеть примерно так:
CREATE PROC GetTypes(@pYear as int) AS
SELECT DISTINCT [Type] FROM myTable WHERE [Year] = @pYear
Создайте набор данных секунд с именем dsTypes
и укажите его на сохраненный в секундах процесс, устанавливая параметры в качестве параметра @pYears.
Теперь создайте свой второй параметр с именем @pTypes, make является многозначным (я предполагаю, что вы хотите выбрать более одного типа за раз в вашем окончательном отчете).Установите доступные И значения по умолчанию, чтобы указать dsTypes
Это должно быть.Я сделал это по памяти, так что это может быть не совсем правильно, но, надеюсь, достаточно близко.