2012-10-16 25 views
11

Mam 3 wielowartościowych parametrów w moim raporcie. Z ich 2 są opcjonalne. Czy istnieje sposób, aby uzyskać wyniki w raporcie bez wybierania dowolnego z 2 opcjonalnych parametrów.Opcjonalne wielowartościowe parametry w SSRS

My przechowywane proc sprawdza mulivalued parametry jak (States IN (select * from Splicie (@State, '')))

Zrobiłem to dla pojedynczego parametru ceniony ze GDZIE CustomerId = @CustId OR @CustId JEST NULL.

Obejście: Wybrałem „Zezwalaj wartość null”, to rzuca ten błąd „Parametr multi-wartość nie może zawierać wartości null”

Czy ktoś może wskazać mi w dobrym kierunku?

Odpowiedz

10

Zapoznaj się z tym artykułem na temat Passing Multivalued parameters.

Zasadniczo powyższy link zawiera obejście, które spełnia wymagania dotyczące opcjonalnego parametru wielowartościowego. Kroki, aby to osiągnąć są następujące:

  1. Zamień "ALL" na "" (BLANK) w kwerendzie zapytania zestawu parametrów.
  2. Przypisz -1 jako domyślną wartość parametru dla wielowartościowego parametru.
+0

Dzięki temu wypróbujemy ... wygląda na to, że rozwiąże mój problem ... jeszcze raz dzięki – user1046415

Powiązane problemy