Crystal reports 字符串的中间部分导致空值

Crystal reports 字符串的中间部分导致空值,crystal-reports,Crystal Reports,我试图将值从数据库转换为文本以获取字符串的一部分,但结果总是空的 StringVar strCNPJ := CSTR({Command.numbers},10,""); StringVar strResult; strResult = MID(strCNPJ,1,3); //strCNPJ strResult 结果是: 这样更改变量结果将得到一个数字字符串: StringVar strCNPJ := CSTR({Command.CNPJDoFundo},10,""); StringVar s

我试图将值从数据库转换为文本以获取字符串的一部分,但结果总是空的

StringVar strCNPJ := CSTR({Command.numbers},10,"");
StringVar strResult;
strResult = MID(strCNPJ,1,3);
//strCNPJ
strResult
结果是:

这样更改变量结果将得到一个数字字符串:

StringVar strCNPJ := CSTR({Command.CNPJDoFundo},10,"");
StringVar strResult;
strResult = MID(strCNPJ,1,3);
strCNPJ
//strResult


MID的问题是否存在?我遗漏了一个参数吗?

您遗漏了我经常遗漏的一个参数。。您可以使用以下方式分配变量:= 所以这一行应该是

strResult := MID(strCNPJ,1,3);