2010-03-29 18 views
14

Quando ho creato una formula valore predefinito per un parametro della data in SSRS, come ad esempio:SSRS data di default con la formula disabilita parametro

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

o anche:

=Now 

il controllo dei parametri data diventa disabile senza niente in esso. Qualcuno sa che cosa semplice (ne sono sicuro) sto sbagliando?

risposta

21

Dopo aver giocato un po 'di più, mi sono reso conto che i controlli di data sono stati abilitati quando ho scelto un valore da un precedente parametro a discesa che non aveva un valore predefinito. Apparentemente, i controlli dopo i parametri non predefiniti sono disabilitati fino a quando non si sceglie qualcosa, quindi l'ordine conta.

Da un articolo MDSN:

"ordine parametro è importante quando si vuole mostrare agli utenti il ​​valore predefinito per un parametro prima di scegliere i valori per altri parametri"

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

+2

Questa è stata una cosa davvero sgradevole! Disabilitare i controlli senza messaggi o avvisi è una cosa orribile da fare. Vergogna su Microsoft. Grazie per la buona cattura e aiutandomi a sistemare il mio rapporto devastato. – ErikE

+0

Questo è male male. Ha appena iniziato Reporting Services e questo non sta dando una buona impressione. Mi chiedo quante altre "regole" di cui dovremmo conoscere magicamente? –

-3

Now è una funzione ed è necessario utilizzare come =Now()

forse è il vostro problema.

+0

Scelgo = Now() non ha risolto il problema. – CodeGrue

+0

Il labirinto è ben cancellato da questa risposta. Non ha nulla a che fare con il controllo del calendario disabilitato. Ti ho dato un terzo downvote, quindi se cancelli puoi almeno ottenere il badge pressione paritaria. –

Problemi correlati