2017-02-21 1 views
0

に\で区切って表示文字列私はこのようになりますフィールドのデータがあります。クリスタルレポート - 行

<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

あなたはsplit()と組み合わせてjoin()を使用することができます。

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

あなたが本当にあなたの間でそれらの余分なスペースがちょうど行うことができますしたい場合:

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

これは私がまさに必要です!どうもありがとうございます! –

+0

大歓迎です! :-) – bernie

関連する問題