1

我想知道如何在 Crystal Reports 中获取报表字段的回车?我问是因为当我使用时split({tableField}, char(10))[1],我没有得到第一行文字。例如,字符串:

“每个人都
感兴趣”

应该显示字符串“Everyone”。相反,它显示像 split() 这样的原始字符串没有做任何事情。char(10)似乎与回车不匹配。

4

2 回答 2

2

你想要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;
于 2013-02-04T14:35:24.570 回答
0

如果instr({table.field},chr(10))=0ubound(split({table.field},chr(10)))=1则该字符在字符串中不存在。

不过,可能值得一提的是,它chr(10)换行符,而不是回车符,即chr(13). 我怀疑你只是在寻找错误的角色。试试吧chr(13)

于 2013-02-05T15:51:14.380 回答