/ / Función SSRS con Regex Match - regex, ssrs-2008-r2

Función de SSRS con Regex Match - regex, ssrs-2008-r2

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 № 1

La expresión funciona bien después de un reinicio:

=System.Text.RegularExpressions.Regex.IsMatch(Fields!Number.Value, "^([d]{10})-*$")