具有Regex Match的SSRS函数



在一份报告中,我试图筛选值与十位数字和零个或多个连字符的模式不匹配的行。

由于我需要其他表中的数据,我认为最好的方法是使用tablix过滤器。在表达式中,使用正则表达式匹配字段:^([d]{10})-*$,并将其设置为等于false。

我正在尝试这个表达式:

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

但是,它会返回筛选器无法评估的错误。有什么办法吗?

或者,我可以取剩下的10个字符,测试它们是否是整数,但我想不出一种简单干净的方法来测试连字符,我更喜欢regex。

重新启动后表达式工作正常:

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

相关内容

  • 没有找到相关文章

最新更新