Proszę mi pomóc, aby ustawić parametry SSRS sprawozdanie zostanie opcja czyli pole nieobowiązkowych w SSRS 2005.jak ustawić parametry SSRS sprawozdanie zostanie pole opcjonalne tzn nieobowiązkowych w SSRS 2005
Odpowiedz
Jak sugeruje Hiten istnieje nic nie możemy nazwać parametrami opcjonalnymi, ale jeśli chcesz, aby użytkownicy widzieli ten parametr jako opcjonalny, użyj instrukcji formuły lub case.
Parameterized stored procedures with some defaults or null value może zostać użyty do osiągnięcia tego samego celu.
Ustaw parametr "Zezwalaj na wartość pustą" w sekcji Ogólne. Null według SSRS oznacza, że nie trzeba go ustawiać, co czyni opcjonalnym.
Następnie dodawać coś takiego w orzecznika o składni SQL:
Where column = isnull(@Variable, column)
Pozwala to zbiór danych wiemy, że jeśli zmienna jest ustawiona następnie użyć go, inny ma operatorowi mają wartość równą sobie. Jestem pewien, że działa to w SSRS 2008 i 2012, nie jestem pewien 2005, ale zakładam, że może tam być.
Oprócz djangojazz (wykop nazwę, btw) - Jeśli zbiór danych oparty jest na liście programu SharePoint (która nie obsługuje parametrów zapytania, afaik), można użyć następującej formuły w polu Wartość w sekcji Filtry właściwości dialogowe, w zależności od tego obszaru danych (np Tablix) jest wywoływanie parametr:
=IIf(IsNothing(Parameters!myParam.Value),Fields!myField.Value,Parameters!myParam.Value)
Żadna z tych odpowiedzi pomógł, mimo to found the solution here:
- Otwórz raport do edycji w Visual Studio.
- Rozwiń węzeł Parametry i zmień nazwę parametru, którego dotyczy problem, na ParameterName .
- Set AllowBlank i Nullable do prawda jeśli nie jest już ustawiony.
- Wdróż raport.
- Zmień nazwę parametru z powrotem na ParameterName.
- Wdróż raport.
Po dodaniu parametru do raportu i sprawdzanie „Zezwalaj wartość null”, następnie można dodać filtr do zbioru danych, gdzie poniżej wyrażenie jest dodawany do pola wartości dla filtra
=IIf(IsNothing(Parameters!Param.Value),Fields!Field.Value,Parameters!Param.Value)
Istnieje ** opcjonalne połączenie **, ale można ustawić wartość domyślną w parametrach opcjonalnych. jeśli twoim źródłem danych jest proc przechowujący, który ułatwiłby rozwój. – Hiten004
As @ Hiten004 zasugerował, że nie ma to jak parametr opcjonalny. Możesz tylko zmodyfikować instrukcję select, aby obsłużyć przypadek, w którym parametr ma wartość NULL. Czy możesz opublikować oświadczenie wyboru? – JackLock