我正在使用Java中的JasperReports生成PDF.我终于成功地让Jasper正确地对报告进行了分页.问题是,现在我在报告的末尾得到一个空白页面(打印标题,但细节带是空白的).为细节带传递的信息全部显示,因此不需要该页面(更重要的是,在最后一页的末尾有一个空白区域).我将在问题的最后附上JXML,任何帮助表示赞赏.
谢谢!
这是JXML文件的内容:
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="tintoreria" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" isFloatColumnFooter="true">
<property name="ireport.zoom" value="1.0"/>
<property name="ireport.x" value="0"/>
<property name="ireport.y" value="288"/>
<parameter name="SUBREPORT_DIR" class="java.lang.String" isForPrompting="false">
<defaultValueExpression><![CDATA["C:\\work\\REPO-CTK\\lasastra-world\\core\\src\\main\\resources\\jasper\\tintoreria\\"]]></defaultValueExpression>
</parameter>
<parameter name="totalItems" class="java.lang.String"/>
<parameter name="nroPag" class="java.lang.String"/>
<parameter name="totalPag" class="java.lang.String"/>
<parameter name="supplier" class="java.lang.String"/>
<parameter name="creationDate" class="java.lang.String"/>
<parameter name="orderNumber" class="java.lang.String"/>
<parameter name="fechaPedido" class="java.lang.String"/>
<parameter name="datasourceParam" class="net.sf.jasperreports.engine.data.JRBeanCollectionDataSource"/>
<queryString>
<![CDATA[]]>
</queryString>
<pageHeader>
<band height="119" splitType="Stretch">
<rectangle radius="10">
<reportElement x="0" y="0" width="555" height="119" backcolor="#CCCCFF"/>
<graphicElement>
<pen lineWidth="1.75"/>
</graphicElement>
</rectangle>
<staticText> …Run Code Online (Sandbox Code Playgroud)