Jasper reports 如何在我的jasper报告中显示第x页(共y页)

Jasper reports 如何在我的jasper报告中显示第x页(共y页),jasper-reports,Jasper Reports,我使用jasperreport-4.5.0生成报告。它正确地生成了报告。但是,如果我的数据库中有大量数据,那么报告vl将显示在不同的页面中。因此,我的要求是,如果我的报告有12页,那么我希望显示第1页,共12页,第2页,共12页,第3页,共12页……就像在我的页眉栏中一样。我如何做到这一点?任何人都可以对此给出想法。您可以使用evaluationTime=“Report”属性来实现这一点 考虑以下示例,我们首先打印“PAGE”,然后使用默认的evalutaionTime属性打印页码。这将打印当前

我使用jasperreport-4.5.0生成报告。它正确地生成了报告。但是,如果我的数据库中有大量数据,那么报告vl将显示在不同的页面中。因此,我的要求是,如果我的报告有12页,那么我希望显示第1页,共12页,第2页,共12页,第3页,共12页……就像在我的页眉栏中一样。我如何做到这一点?任何人都可以对此给出想法。

您可以使用evaluationTime=“Report”属性来实现这一点

考虑以下示例,我们首先打印“PAGE”,然后使用默认的evalutaionTime属性打印页码。这将打印当前页码,然后打印,最后打印页码,评估时间设置为“报告”,这将打印总页数

        <band height="20">
        <elementGroup>
            <textField>
                <reportElement positionType="FixRelativeToBottom" x="709" y="0" width="53" height="20"/>
                <textElement verticalAlignment="Top">
                    <font size="12"/>
                </textElement>
                <textFieldExpression><![CDATA["PAGE"]]></textFieldExpression>
            </textField>

            <textField>
                <reportElement positionType="FixRelativeToBottom" x="762" y="0" width="23" height="20"/>
                <textElement>
                    <font size="12"/>
                </textElement>
                <textFieldExpression><![CDATA[$V{PAGE_NUMBER}]]></textFieldExpression>
            </textField>

            <textField>
                <reportElement positionType="FixRelativeToBottom" x="785" y="0" width="29" height="20"/>
                <textElement>
                    <font size="12"/>
                </textElement>
                <textFieldExpression><![CDATA["OF"]]></textFieldExpression>
            </textField>

            <textField evaluationTime="Report">
                <reportElement positionType="FixRelativeToBottom" x="814" y="0" width="26" height="20"/>
                <textElement>
                    <font size="12"/>
                </textElement>
                <textFieldExpression><![CDATA[$V{PAGE_NUMBER}]]></textFieldExpression>
            </textField>

        </elementGroup>
    </band>


您可以阅读Hi的可能副本,感谢您的回复。在这里发布问题后,我只是阅读了一个示例,并尝试这样做。我可以这样使用吗?建议我。我在那里获取了我提到的页面的静态文本,然后是窗口-->托盘-->页码,一个静态文本bof表示of,然后是窗口-->托盘-->总页数。您好,如果我的报告只有一页,我根本不想显示页码。如何实现这一点。这会动态调整包含页码的文本框的大小吗?