小编Jac*_*r99的帖子

SSRS功能与正则表达式

我正在使用SSRS为我的数据库中的电话号码字段创建一个报告作为字符串值.我需要格式化电话号码格式的字符串值(555)555-1212.如果值为null,则不显示任何内容.

例如,我的数据库中的表具有电话号码列,并且某些值为NULL.

我有一个正则表达式,可以很好地格式化电话号码.

= System.Text.RegularExpressions.Regex.Replace(Fields!Phone.Value,"(\ d {3})[ - .] (\ d {3})[ - .](\ d {4})"," ($ 1)$ 2- $ 3")

但是,如果我这样做:

= IIf(Fields!Phone.Value is nothing,"",System.Text.RegularExpressions.Regex.Replace(Fields!Phone.Value,"(\ d {3})[ - .] (\ d {3})[ - .](\ d {4})","($ 1)$ 2- $ 3"))

然后它返回错误.#ERROR显示在我的报告中.你能用正则表达式使用iif吗?还有另外一种方法吗?

reporting-services

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

reporting-services ×1