2009-05-13 25 views

Odpowiedz

18

Nie wiem, czy istnieje lepszy sposób to zrobić w SSRS 2005, ale to powinno działać:

  1. Tworzenie zestawu danych A. To będzie Twój zbiór danych filtru. Powinieneś zwrócić tylko jedną kolumnę wartości. (Jeśli potrzebujesz wielu wartości, musisz do nich dołączyć)
  2. Utwórz nowy parametr raportu o nazwie ParameterA. Ustaw zarówno dostępne wartości, jak i wartości domyślne, na wynik kolumny wartości z zestawu danych A. Ustaw parametr na Ukryty (myślę, że wewnętrzny może być lepszym wyborem. Wyłóż go)
  3. Utwórz drugi zestaw danych B. Dodaj parametr A jako parametr do zbioru danych B, nazwany @parameterA.
  4. W zapytaniu należy użyć parametru tak:

SELECT bla bla GDZIE valueColumn IN (@parameterA)

Należy to zrobić to, czego szukasz. To nie jest ładne, ale powinno działać.

+0

Myślę, że możesz trochę wyczyścić ten opis, ale z niektórymi nieudolnie działa, działa świetnie. – DevelopingChris

+0

Znalazłem ten stary post, a to właśnie uratowało mnie przed wieloma bólami głowy. – EtherDragon

2

Aby przefiltrować drugi zestaw danych, np. Master/Details, należy użyć podraportu, umieścić drugi zestaw danych w podraporcie i odfiltrować go według parametru podraportu. Podraport, po umieszczeniu w raporcie, może mieć wartość parametru z pola pierwszego zestawu danych.

Powiązane problemy