2016-10-07 3 views
1

Я рассмотрел различные способы сделать это, но не могу реализовать его правильно.Каскадные параметры

У меня есть отчет о 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 

Большое спасибо

+0

Что вы получаете в Уорде сейчас? – qxg

+0

Я думаю, что вы не сопоставляете параметры SSRS с параметрами SQL, не так ли? –

+0

Да, извините, я не объяснил себя, правильные палаты отображаются в падающем параметре, но не фильтруют его в отчете – whitz11

ответ

2

Попробуйте вместо подопечного в @ward, если вы хотите получить набор данных с помощью хранимой процедуры:

CHARINDEX(','+ward+',', ','[email protected]+',') > 0 
+0

Фантастично, что сработало! Спасибо. Что именно это значит?? – whitz11

+0

это потому, что параметр передается как строка, разделенная запятой – Jayvee

+0

Я добавил запятые, поэтому, если вы ищете Jo, это не смутило бы с Джоном :) – Jayvee

Смежные вопросы