En un informe, estoy tratando de filtrar filas donde los valores no coinciden con el patrón de diez dígitos y cero o más guiones.
Como necesito los datos en otras tablas, pensé que la mejor manera es usar el filtro tablix. En la expresión coincide el campo con una expresión regular: ^([d]{10})-*$
y lo puso a igual falso.
Estoy tratando esta expresión:
=System.Text.RegularExpressions.Regex.IsMatch(Fields!Number.Value, "^([d]{10})-*$")
Sin embargo, devuelve el error que el filtro no pudo evaluar. ¿Alguna idea para solucionarlo?
Alternativamente, puedo tomar los 10 caracteres de la izquierda y probar si son un número entero, pero entonces no puedo pensar en una forma simple y sencilla de probar los guiones, y prefiero la expresión regular.
Respuestas
0 para la respuesta № 1La expresión funciona bien después de un reinicio:
=System.Text.RegularExpressions.Regex.IsMatch(Fields!Number.Value, "^([d]{10})-*$")