Поле обновления параметров SSRS
Мне нужно обновить имена параметров в моем отчете на основе значения параметра "Язык". Поэтому, когда я выбираю один язык, имена других параметров должны меняться.
Является ли это возможным? Если да, возможно ли это из построителя отчетов?
3 ответа
Если под Именами параметров вы подразумеваете отображаемые значения, то да, вы можете сделать так, чтобы один выбор параметров обновлял другой. Типичным примером может быть выбор страны по одному параметру, а затем выбор города из этой страны по второму параметру. Это называется каскадными параметрами.
Основная идея заключается в том, что каждый параметр будет основан на запросе, и каждый запрос будет использовать предыдущий параметр.
Набор данных страны для параметра @COUNTRIES:
SELECT COUNTRY FROM COUNTRIES
Набор данных города, основанный на другом параметре для параметра @CITIES:
SELECT CITY FROM CITIES WHERE COUNTRY IN (@COUNTRIES)
Невозможно обновить имя параметра, так как параметры отображаются в наборе данных из запроса или хранимой процедуры, выполняющейся на серверной части, поэтому нет такого способа обновить это имя параметра запроса / хранимой процедуры после запуска отчета SSRS.
Вы не можете изменить другие имена параметров на основе одного параметра.