Crystal Reports - 显示由\分隔的行字符串

时间:2017-02-21 18:22:19

标签: crystal-reports

我的数据字段如下:

<Taxonomy>\Animalia\ <Taxonomy>\Animalia\Chordata\Vertebrata\ <Taxonomy>\Animalia\Chordata\Vertebrata\Tetrapoda\Sauropsida\Reptilia\Eureptilia\Diapsida\Sauria\Archosauromorpha\Dinosauria\Saurischia\Theropoda\Coelurosauria\Tyrannosauroidea\Tyrannosauridae\Tyrannosaurinae\ 基本上字符串可以是可变长度,但术语总是用“\”分隔。 我想要做的就是像这样垂直显示....

Taxonomy

Animalia

Chordata

Vertebrata

Tetrapoda

我似乎无法理解整个字符串,我已经想出如何为字符串的某些部分执行此操作...

split({TERMWITHPATHSVIEW.Path},"\")[-6]
+chr(10)+
split({TERMWITHPATHSVIEW.Path},"\")[-5]
+chr(10)+
split({TERMWITHPATHSVIEW.Path},"\")[-4]
+chr(10)+
split({TERMWITHPATHSVIEW.Path},"\")[-3]
+chr(10)+
split({TERMWITHPATHSVIEW.Path},"\")[-2]

由于字符串的长度可变,因此无法显示非常长的字符串。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

您可以将join()split()结合使用:

join(split({TERMWITHPATHSVIEW.Path},"\"),chr(10))

如果你真的想要介于两者之间的额外空间,你可以这样做:

join(split({TERMWITHPATHSVIEW.Path},"\"),chr(10)+chr(10))