我想知道如何在 Crystal Reports 中获取报表字段的回车?我问是因为当我使用时split({tableField}, char(10))[1]
,我没有得到第一行文字。例如,字符串:
“每个人都
感兴趣”
应该显示字符串“Everyone”。相反,它显示像 split() 这样的原始字符串没有做任何事情。char(10)
似乎与回车不匹配。
我想知道如何在 Crystal Reports 中获取报表字段的回车?我问是因为当我使用时split({tableField}, char(10))[1]
,我没有得到第一行文字。例如,字符串:
“每个人都
感兴趣”
应该显示字符串“Everyone”。相反,它显示像 split() 这样的原始字符串没有做任何事情。char(10)
似乎与回车不匹配。
你想要Split( {table.field}, Chr(10) )[1]
。
** 编辑 **
// split the text on carriage returns
Local Stringvar Array lines := Split( {table.field}, Chr(10) );
// the number of carriage returns will be 1 less than the number of lines
Local Numbervar delimiters := Ubound(lines)-1;
如果instr({table.field},chr(10))=0
或ubound(split({table.field},chr(10)))=1
则该字符在字符串中不存在。
不过,可能值得一提的是,它chr(10)
是换行符,而不是回车符,即chr(13)
. 我怀疑你只是在寻找错误的角色。试试吧chr(13)
。