/ / Função SSRS com correspondência de regex - regex, ssrs-2008-r2

Função SSRS com Regex Match - regex, ssrs-2008-r2

Em um relatório, estou tentando filtrar linhas em que um valor não corresponde ao padrão de dez dígitos e zero ou mais hífens.

Como preciso dos dados em outras tabelas, pensei que a melhor maneira é usar o filtro tablix. Na expressão, corresponda ao campo com uma regex: ^([d]{10})-*$ e defina-o como igual a falso.

Eu estou tentando esta expressão:

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

No entanto, ele retorna o erro que o filtro falhou ao avaliar. Alguma idéia de como consertar isso?

Como alternativa, posso pegar os 10 caracteres à esquerda e testar se eles são um número inteiro, mas não consigo pensar em uma maneira simples e limpa de testar os hífens e preferir o regex.

Respostas:

0 para resposta № 1

A expressão funciona bem após uma reinicialização:

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