格式化字段以在SSRS中添加破折号

时间:2016-06-06 19:46:54

标签: vba reporting-services ssrs-2008

我从数据库中提取一串数字,我想用它们之间的破折号格式化它们。更具体地说,我希望它们看起来像 这个:
1234567890
对此:
12345-67-890

我尝试通过占位符属性更改格式,但它无法正常工作。我想这可能是因为它是一个字符串。

我的代码如下所示:

Format(Fields!NUM.Value, "#####-##-###")

当我运行它时,我得到了##### - ## - ###。

1 个答案:

答案 0 :(得分:2)

您可以使用表达式将此格式应用于数字。您可以直接在报表中使用此表达式,也可以将其作为计算字段添加到数据集中,如果它将在多个位置引用。

=Left(Fields!NUM.Value, 5) + "-" + Mid(Fields!NUM.Value, 6, 2) + "-" + Right(Fields!NUM.Value, 3)