2013-05-22 37 views
11

Zastanawiam się, czy możliwe było wyszarzenie parametru na podstawie wyniku z innego parametru? W takim przypadku, jeśli określona data jest ustawiona na "Nie", to data rozpoczęcia i zakończenia powinna być wyszarzona.SSRS Gray Out Parametr oparty na wyniku z innego parametru

SSRS

Jak widać na zrzucie ekranu tak się nie stało, mimo ustawienia Określ datę na Tak lub Nie - datę rozpoczęcia i zakończenia będą oczekiwać wartość (o ile można zaznaczyć wartość NULL). Raport będzie działał dobrze, jeśli oba pola NULL są zaznaczone obok daty początkowej i końcowej - ale jeśli są one automatycznie wyszarzone na podstawie "Nie", proces ten stanie się dużo łatwiejszy dla użytkowników.

Krótko mówiąc, jeśli daty "Nie" są wyszarzone, wyświetla się komunikat "Tak". czy to możliwe? a jeśli tak, to w jaki sposób?

Dziękujemy z góry za wszelkie odpowiedzi

Odpowiedz

12

W ramach tego, co jest wbudowany, można użyć tej metody:

  1. Tworzenie zestawu danych, który jest oparty na parametrze SpecifyDate.

    jeśli @SpecifyDates = „Nie” wybrać null jako Data inny wybrać obsadę („01.01.2012” jako datetime) jako Data

  2. Ustaw domyślne wartości dla swoich dat być oparte na ten zestaw danych.

enter image description here

Po wybraniu „Nie” dla określenia daty, daty zostanie ustawiona na null, na szaro, a nie wymagane do uruchomienia raportu. Po wybraniu "Tak" wprowadzi domyślną datę ustawioną w zapytaniu. Oczywiście możesz to zmienić.

+0

Ma sens, będę grał :-). Dziękuję bardzo. – Zakerias

+0

Teraz działa bardzo dobrze. Dzięki! – Zakerias

1

Nie ma zbyt dużo dostosowywania można zrobić z widżetów parametrów SSRS.

To, co widziałem i robiłem w przeszłości, aby osiągnąć ten typ funkcjonalności, to kodowanie własnych formularzy html/js i przesyłanie parametrów do raportu. To powoduje konieczność utrzymywania dodatkowego kodu, ale gdy jest to wymagane i nie jest obsługiwane, musisz wyjść poza pole.

To powiedziawszy, jestem ciekawa, co ktoś mógłby zasugerować.