疑问求助!!!求助!!!
请问一下大家有没有遇到,数据库字段里,值包含单引号或者双引号的时候,并且有换行符,在报表里获取并预览后存在换行失效的情况,我测试了以下几种情况:
I’ll like apple
I am happy
该情况,正常换行显示该内容
I"ll like apple
I am happy
该情况,换行失效!! 变成了: I"ll like appleI am happy
经过更多关于引号的情况测试,如果是成对引号(成单或成双),也是正常显示,但是如果是一单一双,就会失效!!!
例如:
I’ll’ like apple
I am happy 正常!
I’ll" like apple
I am happy 失效!
I"ll" like apple
I am happy 正常!
求助!!!!
这个问题可以解决嘛? 如何解决?
由于什么原因造成的?
如果不是数据集内的,直接将这些字符串复制到单元格里,然后设置自动换行正常不?
或者能否将数据放到内建数据集里,然后先测试下,看看是否有这个现象,有的话将报表做为附件上传上来看下。
转内建数据集方法,报表——数据集,选中数据集,右侧有个转内建,然后确定保存。 如果需要输入参数,输入对应的参数值
这是双引号,直接在文本输入,运行预览,还是失效,感觉就是双引号语法问题导致的失效,这么看本身语法也有问题,但是换成单引号就是可以成功,双引号有毒。解决不了的话,没办法了,业务数据就是有单引号双引号的可能
为什么图片还看不了。。。。
不需要数据集,你在单元格像我这么试一下,就能出效果,如果你有时间的话。
在单元格中复制上面内容没能重现。
报表安装的什么版本的?
单元格要勾选自动换行。
如果报表版本比较早,可以更新版本再试一下。
自动换行有勾选的,报表 V5.0,我还是不行呀,难道是版本问题吗
有可能是之前版本出现过问题修改过。
如果可以升级的话建议用新版本。