我正在尝试格式化一个9位数的邮政编码##### - ####
,这是我目前所拥有的,但它不起作用。
IIf(Len(First(Fields!PostalCode.Value, "VesselCreditMemo"))>5,
Format(First(Fields!PostalCode.Value, "VesselCreditMemo"),
"00000-0000"),First(Fields!PostalCode.Value, "VesselCreditMemo")
非常感谢任何帮助
答案 0 :(得分:1)
那么,根据你的数据,你应该修改正则表达式,但通常用这样的方法完成:
=System.Text.RegularExpressions.Regex.Replace(Fields!F1.Value, "(\d{5})(\d{4})", "$1-$2")
答案 1 :(得分:0)
你可以使用
=mid(Fields!PostalCode.Value,1,5) &"-"& mid(Fields!PostalCode.Value,6,4)
在文本框表达式中。