工具:iReport 5.6.0,
Web打印工具:C-Lodop
问题:左侧部分表单项的文字显示不全
心路历程:
首先,怀疑是文字字数过长,Text Field元素中有隐性边距,遮盖住了文字。可尝试调整元素宽度之后,文字依然显示不全。
其次,怀疑是否是元素与元素之间的坐标重叠,导致元素的显示错乱。尝试将某一个显示错乱的元素拖出来,单独放置在空旷的区域。依然不行。
最后,对比了显示正常与显示错乱的元素的属性之后,发现除了坐标和宽高不同之外,只有一项属性不同!(我为什么没早点对比!!!终于知道熊是怎么死的了……)
显示正确的元素属性:
显示错乱的元素属性:
没错,这个属性的两个英文单词翻译过来叫做,“水平对齐”!
Left:左对齐
Justified:调整使全行排满(参考百度翻译)
调整水平对齐方式为Left(左对齐),文字显示正常。问题解决~