Поле обновления параметров SSRS

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

Является ли это возможным? Если да, возможно ли это из построителя отчетов?

3 ответа

Решение

Если под Именами параметров вы подразумеваете отображаемые значения, то да, вы можете сделать так, чтобы один выбор параметров обновлял другой. Типичным примером может быть выбор страны по одному параметру, а затем выбор города из этой страны по второму параметру. Это называется каскадными параметрами.

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

Набор данных страны для параметра @COUNTRIES:

SELECT COUNTRY FROM COUNTRIES

Набор данных города, основанный на другом параметре для параметра @CITIES:

SELECT CITY FROM CITIES WHERE COUNTRY IN (@COUNTRIES)

Вот еще немного информации из MSDN

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

Вы не можете изменить другие имена параметров на основе одного параметра.

Другие вопросы по тегам