日期:2014-05-20  浏览次数:20790 次

水晶报表的label显示位数问题
我在水晶报表中放置一个label,将它的长度拉伸到刚好能容纳7个字,可以出力多行。当内容全是字的时候结果正常,当有字有字符的时候就出现异常现象
现象是这样的,如果内容是 “補足補足補足a補足補足”正确效果应该是:
第一行应该显示: 補足補足補足a 而实际显示: 補足補足補  
第二行应该显示: 補足補足 而实际显示: 足a補足補足
请问是什么原因导致的?该如何解决?

------解决方案--------------------
字体选的什么?
------解决方案--------------------
水晶報表的字段或者標簽要將寬度儘量設定長一些
因為有時它自動調大或者預覽及列印的效果是不一樣的
------解决方案--------------------
我觉得这是CR的内在机制造成的,还不是那么智能~~
或者本来就是这么设置的

这有点像我们手机的短信息,输入英文字符和数字,可以输入160字符
但是只要输入一个汉字,那么这个可输入长度就变为70,此时不论中文还是英文字符,都被算做“1”个单位长度的

像这种情况是无法从根本上解决问题的

不过你可以通过一下方式做一下微调:

设置文本格式那个界面的“字体”标签页里,从10开始慢慢调整 字符间的精确距离 这个参数,可能会起到一些效果