Jasper reports Ireport 5.0多页导出到Excel

Jasper reports Ireport 5.0多页导出到Excel,jasper-reports,ireport,export-to-excel,Jasper Reports,Ireport,Export To Excel,当我从Jasperserver导出时,我试图将我的报告拆分为多个Excel工作表 报表结构-包含四个子报表的主页面。每个子报表的组页眉和页脚,页眉包含子报表元素,而我在页脚中放置了具有属性的分页符元素 <property name="net.sf.jasperreports.export.xls.break.after.row" value="true"/> 将Pbreaks放在页眉/页脚中似乎没有什么区别,并且每个子报表都选中了ignore pagination(true)

当我从Jasperserver导出时,我试图将我的报告拆分为多个Excel工作表

报表结构-包含四个子报表的主页面。每个子报表的组页眉和页脚,页眉包含子报表元素,而我在页脚中放置了具有属性的分页符元素

<property name="net.sf.jasperreports.export.xls.break.after.row" value="true"/> 

将Pbreaks放在页眉/页脚中似乎没有什么区别,并且每个子报表都选中了ignore pagination(true)

主报告具有此属性

<property name="net.sf.jasperreports.export.xls.one.page.per.sheet" value="true"/>

我已经通读了这里的类似问题,但没有能够用许多不同的组合产生任何结果。不确定我的问题是否特定于Ireport 5.0

编辑:根据佐兰的建议,我的报告成功了!(现在如果它不会耗尽内存就好了)下面是文本字段后面的XML

<textField>
<reportElement uuid="73dc8dab-6ebf-4f47-bf8c-a1ab6b4b0454" x="0" y="0" width="100" height="1">
<property name="net.sf.jasperreports.export.xls.break.after.row" value="true"/>
</reportElement>
<textElement/>
</textField>

将分页符放入主报告中。 我对子报表也有同样的问题,并尝试了所有可能的属性组合,但似乎不可能从子报表中断开一页

编辑: 它也停止了我的报告,我通过添加1px高文本字段和属性解决了这个问题 net.sf.jasperreports.export.xls.break.after.row 设置为true。 我还使用此字段使用设置图纸名称 net.sf.jasperreports.export.xls.sheet.name

我没有收到你回复的通知,否则我会尽快回复

场源

<textField>
    <reportElement positionType="FixRelativeToBottom" x="1325" y="122" width="1" height="1" uuid="cbee8af0-8639-4f97-bd6a-4cd284e604c4">
        <property name="net.sf.jasperreports.print.keep.full.text" value="true"/>
        <propertyExpression name="net.sf.jasperreports.export.xls.break.after.row"><![CDATA[$V{REPORT_COUNT} < $F{MAX_ROW_CNT} ? "true" : "false"]]></propertyExpression>
        <propertyExpression name="net.sf.jasperreports.export.xls.sheet.name"><![CDATA[$F{GROUP_NAME}]]></propertyExpression>
    </reportElement>
    <textFieldExpression><![CDATA[($V{REPORT_COUNT} < $F{MAX_ROW_CNT}) ? "true" : "false"]]></textFieldExpression>
</textField>

字段位于报表右边缘的子报表元素下。 我正在使用分页符表达式,以避免报告末尾出现额外的空白页。
字段MAX\u ROW\u CNT来自查询中的分析函数,而REPORT\u COUNT是指示当前行号的JR变量。

Zoran,您能进一步解释一下您的编辑吗?你介意帮我把XML放在那个字段后面吗?我将不胜感激。