问题描述
发现水晶报表的字段在换行的时候,如果字段里的数据是全角半角字符混合的话,换行处理会很奇怪(如下),如果都是全角或都是半角的话就没这种问题字段内容:测试测试测试ABCDE1111G输出效果:------------------|测试测试测||试ABCDE1111G|------------------期望效果:------------------|测试测试测试ABCD||E1111G|------------------请教一下如何才能改成期望结果那样的输出啊?就是直到填满第一行后才进行换行
解决方案
解决方案二:
刚才打错了期望效果:-------------------¦测试测试测试ABCD¦¦E1111G¦-------------------
解决方案三:
把表中的字段值存储成你想要的结果
解决方案四:
CrystalReport利用+chr(13)+来实现:你可以crystalreport中使用公式:如:测试测试测试ABCDE1111G将它变成"测试测试测试ABCD"+chr(13)+"E1111G"后再输出
解决方案五:
但是数据不都是完全一样的啊,不能通过报表的设置实现吗?
解决方案六:
引用3楼zwxrain的回复:
CrystalReport利用+chr(13)+来实现:你可以crystalreport中使用公式:如:测试测试测试ABCDE1111G将它变成"测试测试测试ABCD"+chr(13)+"E1111G"后再输出
数据不都是统一格式的,还有可能是“测试ABC测试E11测试D11G”这样,没有规律的...
解决方案七:
按你第一行截断的长度来判断
解决方案八:
汉字的宽度和字母数字的宽度不一样啊
解决方案九:
报表的字段是根据相应的格式而自动换行可以在相应的格式编辑器设置:可增大打勾,然后输入你要的一个范围(边测试达到想要的效果)
解决方案十:
漢字和字母混起來輸出就是有這個問題,有的時候還會出現漢字被截掉一半的情況!
解决方案十一:
引用8楼laobing_lin的回复:
报表的字段是根据相应的格式而自动换行可以在相应的格式编辑器设置:可增大打勾,然后输入你要的一个范围(边测试达到想要的效果)
时间: 2024-09-23 09:15:12