Я рассмотрел различные способы сделать это, но не могу реализовать его правильно.Каскадные параметры
У меня есть отчет о 3 параметра в SSRS
@County @LocalAuthority @Ward
Я хочу, чтобы эти параметры каскадного. Поэтому, когда выбрано @county, @LocalAuthority отображает только локальные полномочия в пределах этого округа. И когда выбираются местные власти, появляются только подопечные в этих органах.
Графство для местных органов власти работает, но местным органом в Уорд не является. Правильные операнды отображаются в падающем параметре, но в фактическом отчете они не фильтруются операндом.
Я использую хранимые процедуры. Это мой основной набор данных
@County varchar (5),
@LocalAuthority varchar (max),
@Ward varchar (max)
SELECT
[DateTimeOfCall]
,HourOfDay
,[ConcatAddress]
,[LocalAuthority]
,[Ward]
,[County]
,[PropertyType]
FROM table1
WHERE [County] = @County AND [LocalAuthority] = @LocalAuthority and
[Ward] in @Ward
второго набора данных для местной власти
@County varchar (5)
SELECT DISTINCT
LocalAuthority,
county
FROM table1
WHERE [County] = @County
и окончательный набор данных для Уорд
@LocalAuthority (max)
SELECT DISTINCT
Ward,
LocalAuthority
FROM table1
WHERE [LocalAuthority] = @LocalAuthority
Большое спасибо
Что вы получаете в Уорде сейчас? – qxg
Я думаю, что вы не сопоставляете параметры SSRS с параметрами SQL, не так ли? –
Да, извините, я не объяснил себя, правильные палаты отображаются в падающем параметре, но не фильтруют его в отчете – whitz11