Etiquetas visible según valor campo informe.
Tengo un informe con unos datos numéricos de un análisis. Quiero hacer que cuando el valor del análisis sea superior al legal me aparezca un * junto al dato.
Para ello he creado una etiqueta ASTERISCO que se refiere al dato, pongamos, "valor" y que por defecto no está visible.
El código que he añadido es análogo a uno que utilizo en un formulario y que aprendí en esta web. En el evento "al activar registro" de las propiedades del informe incluyo:
Me. Refresh
If Me.valor >= 1200 then
Me.ASTERISCO.visible = true
else
Me.ASTERISCO.visible = false
End if
Pero no me funciona, no me sale nada. ¿Cuál es mi error? ¿Es por qué debe ser alguna propiedad de "valor"? ¿Es por el tipo de dato (me he fijado en que sea numérico)?
Supongo que esto es fácil para usted, así que incluyo mi siguiente reto...
Tengo campos en los cuales el valor analítico mínimo que debo expresar no es un número, es texto con formato: "<0.01". Este sería el único valor de texto con números que encontraríamos (con lo que -idea- si coincide puede usarse para finalizar el "if"). El resto de los valores de este campo serían números en un campo forzosamente de texto. Ejemplo: 20, 154, 0.8, <0.01, 11, 5, <0.01.
¿Podría comparar números con este campo para el tema de poner los asteriscos o tengo a la fuerza que tener un campo numérico para este fin?
Para ello he creado una etiqueta ASTERISCO que se refiere al dato, pongamos, "valor" y que por defecto no está visible.
El código que he añadido es análogo a uno que utilizo en un formulario y que aprendí en esta web. En el evento "al activar registro" de las propiedades del informe incluyo:
Me. Refresh
If Me.valor >= 1200 then
Me.ASTERISCO.visible = true
else
Me.ASTERISCO.visible = false
End if
Pero no me funciona, no me sale nada. ¿Cuál es mi error? ¿Es por qué debe ser alguna propiedad de "valor"? ¿Es por el tipo de dato (me he fijado en que sea numérico)?
Supongo que esto es fácil para usted, así que incluyo mi siguiente reto...
Tengo campos en los cuales el valor analítico mínimo que debo expresar no es un número, es texto con formato: "<0.01". Este sería el único valor de texto con números que encontraríamos (con lo que -idea- si coincide puede usarse para finalizar el "if"). El resto de los valores de este campo serían números en un campo forzosamente de texto. Ejemplo: 20, 154, 0.8, <0.01, 11, 5, <0.01.
¿Podría comparar números con este campo para el tema de poner los asteriscos o tengo a la fuerza que tener un campo numérico para este fin?
1 Respuesta
Respuesta de xavi -ae soft-
1