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