Crystal Reports(Ver 14)-提取家庭地址中数组的最后一个值



我的任务是在一个看起来像Attleboro,MA 02703-3138的报告中拆分地址。第一个和第二个元素对我来说没有问题。我用split({element},",")[1]split ({element}," ")[2]捕捉。我无法使用相同的方法获取最后一个值。我只是收到空白。我需要做些什么来获取数组的最后一个值吗?我尝试了以下操作,但不起作用:

if ubound(split({FV_VENDOR_1099_SUMMARY.PURCH_ADDR_LINE2}," ")) >= 3 
then split({FV_VENDOR_1099_SUMMARY.PURCH_ADDR_LINE2}," ")[3]

非常感谢你的帮助。顺便说一句,如果有什么帮助的话,字段的类型是字符串。

local stringvar array addressArray := Split({YourAddress}, " ");
addressArray[UBound(addressArray)];

最新更新