-
-
liujl@esensoft 数据老手Lv5
发表于2021-3-22 09:31
悬赏508
已解决

liujl@esensoft 发表于 2021-3-23 10:09
在数据处理的时候用chr(13)拼接字符串(不加引号),分析表直接取数也可以实现换行效果 ...
关贴总结:
提供三种方法解决
第一种
用替换函数REPLACE,在后台加一个再需要作为替换的字符比如*,前台用REPLACE函数将'*'替换成'\n'
REPLACE用法可以看这个帖子https://bbs.esensoft.com/thread-136904-1-1.html
第二种
假定 表元内 展示的是AA;BBB;CCCC; 我需要在一个表元内,以 ; 为分割,表元内换行展示;
表达式可以这样写:SELF.LEFTCELL.VALUE.SPLIT("\;").JOIN('\n')
也可写在显示表达式里 self.value.SPLIT("\;").JOIN('\n')
第三种
在数据处理的时候用chr(13)拼接字符串(不加引号),分析表直接取数也可以实现换行效果
感谢楼主和各位大神回答
15个回答
-
liujl@esensoft 数据老手Lv5
xxxl 发表于 2021-3-22 09:53
看看您是做拼接的
上图中的\r\n , 是我们数据处理的时候是用这个文本的换行符连接数据,看前台会不会换行展示
liujl@esensoft 发表于 2021-3-22 10:30
上图中的\r\n , 是我们数据处理的时候是用这个文本的换行符连接数据,看前台会不会换行展示 ...
我本地是的 这样的+'\n'+这样的把换行符加进去可以
-
liujl@esensoft 数据老手Lv5
xxxl 发表于 2021-3-22 10:52
我本地是的 这样的+'\n'+这样的把换行符加进去可以
我的意思是直接在数据处理的时候就把换行符加进去,数据像上图中那样处理,前台还是当字符展示出来了。



liujl@esensoft 发表于 2021-3-22 11:20
我的意思是直接在数据处理的时候就把换行符加进去,数据像上图中那样处理,前台还是当字符展示出来了。
...
那就不能用产品里的处理逻辑来做了数据库里有专门对不同符号的处理可以百度一下

-
liujl@esensoft 数据老手Lv5
xxxl 发表于 2021-3-22 11:44
那就不能用产品里的处理逻辑来做了数据库里有专门对不同符号的处理可以百度一下
...
这个chr(10),我也试过了,前台还是当字符展示出来了
liujl@esensoft 发表于 2021-3-22 12:22
这个chr(10),我也试过了,前台还是当字符展示出来了
既然这样不行,只有用替换函数REPLACE,在后台加一个再需要作为替换的字符比如*,前台用REPLACE函数将'*'替换成'\n'
REPLACE用法可以看这个帖子https://bbs.esensoft.com/thread-136904-1-1.html
假定 表元内 展示的是AA;BBB;CCCC; 我需要在一个表元内,以 ; 为分割,表元内换行展示;
表达式可以这样写:SELF.LEFTCELL.VALUE.SPLIT("\;").JOIN('\n')
也可写在显示表达式里 self.value.SPLIT("\;").JOIN('\n')
你试试能不能解决你的问题 ^-^ 如果是其他符号分割的, 相应位置替换分号就可以了
伶俐 发表于 2021-3-23 09:31
假定 表元内 展示的是AA;BBB;CCCC; 我需要在一个表元内,以 ; 为分割,表元内换行展示;
表达式可以这样 ...
