1.对应字段没有选择溢出伸展(Stretch with overflow)设置.
2.对应字段所在BAND区域不支持自动高度增长,字段即使有溢出伸展,但还是无法在固定高度(Fixed height)的BAND区域中显示;能够支持自动高度增长的区域有Detail,Summary,Group header/footer,只要有可能有溢出的字段都放在这些支持自动高度增长的BAND区域;
3.对于无法实现自动高度增长的区域,可以采用子报表或者假分组的方式来实现,假分组可以多个,但一定要是一个报表一个唯一分组表达式;
4.字段的位置(Position Type)尽可能使用float,而且不要有重叠;
5.可以考虑采用一些自定义数据库函数或JAVA类方法来实现一些特殊取数;
JasperReport报表HTML输出时,字段内容自动换行还有一个参数可以控制:
exporter.setParameter(JRHtmlExporterParameter.IS_WRAP_BREAK_WORD, Boolean.TRUE);
TRUE为自动换行,否则不换行;