Jasper reports 使用Jasper(或Birt)的多页文本报告模板

Jasper reports 使用Jasper(或Birt)的多页文本报告模板,jasper-reports,birt,Jasper Reports,Birt,在iReport中,我可以轻松创建单页模板,但当有一些内联字段的长静态文本时,无法创建多页模板 我尝试在raport中创建文本字段,其中包含很长的静态文本和一些内联变量: <?xml version="1.0" encoding="UTF-8"?> <jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema

在iReport中,我可以轻松创建单页模板,但当有一些内联字段的长静态文本时,无法创建多页模板

我尝试在raport中创建文本字段,其中包含很长的静态文本和一些内联变量:

<?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="report1" language="groovy" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="82249f31-5b1d-4bff-951d-ad6da7f743c3">
    <field name="field1" class="java.lang.String"/>
    <title>
        <band height="79" splitType="Stretch">
            <textField>
                <reportElement uuid="d966bf72-21f3-4393-b69b-1e4f36b31255" x="0" y="0" width="555" height="79" isPrintInFirstWholeBand="true" isPrintWhenDetailOverflows="true"/>
                <textElement>
                    <font size="24"/>
                </textElement>
                <textFieldExpression><![CDATA["some text some some: " +  $F{field1} + "very long textvery long text very long text verymultipage ...... "]]></textFieldExpression>
            </textField>
        </band>
    </title>
</jasperReport>

效果:仅一页文档。
那么我如何创建多页模板呢

希望模板如下所示:


你试过BIRT了吗?文本字段使用您设置的BIRT母版页大小。如果有超过母版页大小的内容,将创建其他页面,并且您的内容将流入其他页面

当设置isPrintWhenDetailOverlows=“true”时,可以创建多页,但不能在文本块之间插入表格。还有其他java报告框架可以做到这一点吗?是的,我检查了BIRT和许多其他框架,但没有找到适合我的解决方案。也许最适合这个词的是一个词,但它是商业的。