W CR 2008 wprowadzono parametry opcjonalne, ale również w poprzednich wersjach można stworzyć parametr opcjonalny. Trzeba jednak zastosować pewien trick:
1. Tworzymy normalny parametr, np. Country.
2. Następnie do wartości domyślnych (default values) dodajemy wartość np. "BRAK", która będzie oznaczała, że użytkownik nic nie wybrał.
3. Następnie w selection formula wpisujemy formułę:
if @Country="BRAK" then true else Table1.Country=@Country
Czyli w przypadku gdy użytkownik wybierze wartość specjalną wartość BRAK zawsze będziemy zwracać TRUE. W przeciwnym razie filtrujemy tak jak zwykle.
Gotowe!
Oczywiście to mniej wygodne niż rozwiązanie w CR 2008, ale działa :)
1. Tworzymy normalny parametr, np. Country.
2. Następnie do wartości domyślnych (default values) dodajemy wartość np. "BRAK", która będzie oznaczała, że użytkownik nic nie wybrał.
3. Następnie w selection formula wpisujemy formułę:
if @Country="BRAK" then true else Table1.Country=@Country
Czyli w przypadku gdy użytkownik wybierze wartość specjalną wartość BRAK zawsze będziemy zwracać TRUE. W przeciwnym razie filtrujemy tak jak zwykle.
Gotowe!
Oczywiście to mniej wygodne niż rozwiązanie w CR 2008, ale działa :)
Komentarze