2010-03-29 19 views
14

Cuando fijo una fórmula del valor predeterminado para un parámetro de fecha en SSRS, tales como:SSRS predeterminado fecha con fórmula desactiva parámetro

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

o incluso:

=Now 

el control de parámetro fecha se desactiva sin nada en eso ¿Alguien sabe qué cosa simple (estoy seguro) estoy haciendo mal?

Respuesta

21

Después de jugar un poco más, me di cuenta de que los controles de fecha se habilitaron cuando elegí un valor de un parámetro desplegable anterior que no tenía un valor predeterminado. Aparentemente, los controles después de los parámetros no predeterminados están deshabilitados hasta que elijas algo, por lo que el orden es importante.

De un artículo MDSN:

"orden de los parámetros es importante cuando se desea mostrar a los usuarios el valor predeterminado para un parámetro antes de que elijan los valores de otros parámetros"

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

+2

¡Eso fue realmente desagradable! Simplemente deshabilitar controles sin ningún mensaje o advertencia es algo horrible de hacer. Es una pena en Microsoft. Gracias por la buena captura y ayudándome a arreglar mi maldito informe. – ErikE

+0

Eso es malo, malo, malo. Acaba de iniciar Reporting Services y eso no da una buena impresión. Me pregunto cuántas otras "reglas" se supone que debemos conocer mágicamente. –

-3

Now es una función y debe utilizar como =Now()

tal vez es su problema.

+0

Cambio a = Ahora() no solucionó el problema. – CodeGrue

+0

Tu laberinto bien borra esta respuesta. No tiene nada que ver con el deshabilitar el control de calendario. Te di un 3er voto negativo, así que si lo borras puedes obtener al menos la insignia de presión de tus compañeros. –

Cuestiones relacionadas