2010-03-29 9 views
14

Kiedy ustawić formułę Domyślna wartość parametru data w SSRS, takich jak:SSRS domyślna data ze wzoru wyłącza parametr

=CDate(”01/” & Month(Now) & “/” & Year(Now)) 

lub nawet:

=Now 

kontrola data parametr staje wyłączone bez niczego. Czy ktoś wie, co jest proste (jestem pewien) robię źle?

Odpowiedz

21

Po zagraniu więcej, zdałem sobie sprawę, że kontrola daty została włączona, gdy wybrałem wartość z poprzedniego menu rozwijanego, które nie ma wartości domyślnej. Wygląda na to, że elementy sterujące po innych niż domyślne parametrach są wyłączone, dopóki czegoś nie wybierzesz, więc zamówienie ma znaczenie.

Z artykułu MDSN:

„zlecenia parametrem jest ważne, gdy chcemy pokazać użytkownikom wartość domyślną dla jednego parametru zanim wybiorą wartości innych parametrów”

http://msdn.microsoft.com/en-us/library/cc281392.aspx

+2

To była naprawdę paskudna rzecz! Wyłączenie kontroli bez żadnych komunikatów i ostrzeżeń jest straszną rzeczą. Wstyd na Microsoft. Dzięki za dobry połów i pomóż mi naprawić mój przeklęty raport. – ErikE

+0

To źle, źle. Właśnie uruchomiłem Reporting Services i to nie daje dobrego wrażenia. Zastanawiam się, ile innych "zasad", o których powinniśmy wiedzieć w magii? –

-3

Now jest funkcją i należy użyć jak =Now()

może to jest twój problem.

+0

Zmiana = Teraz() nie naprawiło problemu. – CodeGrue

+0

W labiryncie dobrze skasuj tę odpowiedź. Nie ma to nic wspólnego z wyłączaniem kontroli kalendarza. Dałem ci 3 punkty, więc jeśli usuniesz, możesz przynajmniej zdobyć odznakę przeciwników. –