Skip to main content
Announcements
NEW Customer Portal: Initial launch will improve how you submit Support Cases. FIND OUT MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

"Propagar selecciones"

Buenos días

Estoy diseñando una aplicación y me surge una duda que creo que es algo sencillo pero que no consigo ver.

Tengo varios campos que tienen el ID y la descripción, como por ejemplo el ID_Mes=201506 y DS_Mes= Junio - 2015. Yo voy a usar como filtro en mi diseño el campo DS_Mes.

Quiero que por defecto, si no hay ninguna fecha seleccionada, los resultados me los muestre para el mes actual y no se como hacerlo.

Con la funcion max no consigo obtener el maximo de DS_Mes, intento crear el mismo campo mediante funciones, y aunque consigo el valor no consigo que me lo filtre.

Había pensado en que una opción seria poder relacionar de manera directa las selecciones en los dos campos, y tambien he intentado hacer una variable en plan:

=if( IsNull(GetFieldSelections(DS_Mes)), max(ID_Mes), GetFielSelections(DS_Mes))

Pero no se como poner ese max(ID_Mes) para que me lo relacione directamente con el valor de DS_Mes.

Gracias,

Saludos

Maria

1 Solution

Accepted Solutions
JoaquinLazaro
Partner - Specialist II
Partner - Specialist II

Hola María:

Necesitas crear un disparador en las propiedades del documento, lo asocias al evento 'Al Abrir' la acción a añadir es 'Seleccionar en campo' el campo es DS-Mes.

Ahora tienes que construir una expresión basada en la función Today().

= Month(Today()) & Year(Today())

y que tenga el mismo formato que tu campo.

Usa un cuadro de texto para 'afinar' tu expresión, cuando la tengas listo la copias y la pegas en el disparador.

Saludos,

Joaquín

View solution in original post

4 Replies
JoaquinLazaro
Partner - Specialist II
Partner - Specialist II

Hola María:

Necesitas crear un disparador en las propiedades del documento, lo asocias al evento 'Al Abrir' la acción a añadir es 'Seleccionar en campo' el campo es DS-Mes.

Ahora tienes que construir una expresión basada en la función Today().

= Month(Today()) & Year(Today())

y que tenga el mismo formato que tu campo.

Usa un cuadro de texto para 'afinar' tu expresión, cuando la tengas listo la copias y la pegas en el disparador.

Saludos,

Joaquín

Anonymous
Not applicable
Author

Gracias!!!

Lo había probado así pero había puesto los campos al revés y por eso no me identificaba... q desastre!!

Se te ocurre alguna manera que no sea haciendo selecciones sino diciéndole que si no hay selección que me muestre por defecto ese valor?

JoaquinLazaro
Partner - Specialist II
Partner - Specialist II

De nada.

Tienes que trabajar con la función GetFieldSelections('TuCampo')

IF (IsNull(GetFieldSelections('TuCampo'),  tu expresión, GetFieldSelections('TuCampo'))

Prueba la fórmula hasta obtener el resultado deseado en un cuadro de texto.

Saludos

Joaquín

Anonymous
Not applicable
Author

Gracias!!!