目录
1.1、问题描述
最近在处理线上遇到的一个问题,是有关JasperReports报表相关的问题,问题背景大概是这样的:我们的项目中使用了JasperReports来渲染报表,其中使用到了Text Field文本框组件,但是问题是渲染出来的数据直接会出现一些间距不一致的空白区域,效果如下所示:
我就把线上的模板文件和数据源拿到了我本地调试,一开始我以为是多个TextField文本框组件之间存在一些空白区域所导致,如下:
所以就将每一个TextField文本框之间的空白区域去掉,让这些组件全部紧靠在一起,修改之后如下:
重新预览,效果如下:
发现效果是比之前好了一些,但是有些地方仍然还是会出现不一致的间距。后面我就想,是不是因为渲染多个TextField的有问题,于是我就将所有内容放到同一个TextField文本框里面,并且设置行间距是1.5 lines,设置TextField文本框的高度是10px,让其高度随着内容自适应,如下所