我无法在水晶报告中拆分字段



如何分割包含"20225130012"得到的只是"0012"没有"2022513";在CrystalReports吗?

我使用这个代码mid({Order_cos },9),但它不工作

让我们看看你的代码:

Dim Order_cos = "20225130012"
Mid({Order_cos}, 9)

Mid函数

返回一个字符串,其中包含从字符串中指定位置开始的所有字符。

Int32
。整型表达式。要返回的字符的起始位置。如果Start大于str中的字符数,则Mid函数返回一个零长度字符串(")。从1开始.

从字符串中的第9个字符开始,取剩下的字符,得到012

您可以将9更改为8,以从其前面的字符开始。如果你没有尝试这个,我会很惊讶,所以我猜可能有一个问题,从你的字符串创建一个数组,当你通过它作为{Order_cos}-为什么这样做?我甚至不知道它是否在所有条件下都能编译,但它看起来很奇怪。只需传递字符串。

Mid(Order_cos, 8)

Mid有点过时了,你应该看看。net中的新功能(Mid在微软。VisualBasic命名空间和c#用户在默认情况下甚至看不到它)。子字符串。索引是从零开始的,这应该与你的。net代码的其余部分一致。

Order_cos.SubString(7)

如果你只想要最后4个字符,你也可以这样做

Order_cos.SubString(Order_cos.Length - 4)

相关内容

  • 没有找到相关文章

最新更新