japserreport生成PDF报表detail后出现空白页
japserreport生成PDF报表detail后出现空白页
生成PDF报表:
公司项目要求生成一个清单确认列表的简单PDF报表,之前项目中使用的一直是itext,没有使用过jasperreport,这次尝试了一下。生成报表的过程中,出现了一些问题,记录一下。问题:
detail中添加表格,总是存在空白页
固定10行的表格,没有超出一张A4纸的大小,但是生成的PDF总是会多出一张空白页,如下图:
后来添加了在定义table时添加了isRemoveLineWhenBlank=“true”空白页就消失了。
<reportElement x="-4" y=“5” width=“750” height=“97” uuid=“b430a14a-90a3-4855-801d-922584cc69c4” isRemoveLineWhenBlank=“true”>
<jr:table xmlns:jr=“http://jasperreports.sourceforge.net/jasperreports/components” xsi:schemaLocation=“http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd”>
##多个detail,第二个detail里的textField多次重复打印
我想在table下面紧跟提示语,所以添加了一个单独的detail,里面放一个textField用来展示提示语。
但是打印的时候,提示语一直打印了10次,没有达到 想要的效果。最后添加isPrintRepeatedValues=“true”过滤掉重复内容,才符合要求。
<reportElement x=“0” y=“0” width=“750” height=“139” uuid=“97c2614a-1e62-4abc-9dbc-8d6646a6ec73” isPrintRepeatedValues=“true” positionType=“Float”>
ps:其实提示语放在summary里比较合适。
更多推荐
所有评论(0)