在JasperReports中,要在每页中重复表头,您需要设置<property>
元素的net.sf.jasperreports.print.header
属性为true
。以下是如何在JasperReports模板(.jrxml
文件)中设置此属性的步骤:
.jrxml
文件)。<jasperReport>
元素中,添加<property>
元素并设置net.sf.jasperreports.print.header
属性为true
。例如:<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="MyReport" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20">
<property name="net.sf.jasperreports.print.header" value="true"/>
<!-- 其他元素和属性 -->
</jasperReport>
<band>
元素中定义的,如下所示:<header>
<band height="20">
<!-- 在这里添加表头的内容和样式 -->
</band>
</header>
<band>
元素中定义的,如下所示:<detail>
<band height="20">
<!-- 在这里添加数据行的内容和样式 -->
</band>
</detail>
.jrxml
文件。现在,当您预览或导出报表时,表头将显示在每页的顶部。
领取专属 10元无门槛券
手把手带您无忧上云