/ / Funkcja SSRS z Regex Match - regex, ssrs-2008-r2

Funkcja SSRS z dopasowaniem Regex - regex, ssrs-2008-r2

W raporcie próbuję filtrować wiersze, w których wartości nie pasują do wzorca dziesięciu cyfr i zera lub więcej łączników.

Ponieważ potrzebuję danych w innych tabelach, pomyślałem, że najlepszym sposobem jest użycie filtru tablix. W wyrażeniu dopasuj pole do wyrażenia regularnego: ^([d]{10})-*$ i ustaw wartość równą false.

Próbuję tego wyrażenia:

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

Zwraca jednak błąd, którego filtr nie mógł ocenić. Wszelkie pomysły, jak to naprawić?

Alternatywnie mogę wziąć lewe 10 znaków i sprawdzić, czy są one liczbami całkowitymi, ale wtedy nie mogę wymyślić prostego, czystego sposobu testowania łączników i wolę wyrażenie regularne.

Odpowiedzi:

0 dla odpowiedzi № 1

Wyrażenie działa dobrze po restarcie:

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