我从数据库中提取一串数字,我想用它们之间的破折号格式化它们。更具体地说,我希望它们看起来像
这个:
1234567890
对此:
12345-67-890
我尝试通过占位符属性更改格式,但它无法正常工作。我想这可能是因为它是一个字符串。
我的代码如下所示:
Format(Fields!NUM.Value, "#####-##-###")
当我运行它时,我得到了##### - ## - ###。
答案 0 :(得分:2)
您可以使用表达式将此格式应用于数字。您可以直接在报表中使用此表达式,也可以将其作为计算字段添加到数据集中,如果它将在多个位置引用。
=Left(Fields!NUM.Value, 5) + "-" + Mid(Fields!NUM.Value, 6, 2) + "-" + Right(Fields!NUM.Value, 3)