Jasper reports 表Jasper报告上最后一行的打印时间

Jasper reports 表Jasper报告上最后一行的打印时间,jasper-reports,Jasper Reports,我有一份报告,需要在每页表格的最后一行打印图像。 当表达式时,如何创建打印 编辑: 为我可怜的例子感到抱歉 直到现在,我创建了这个变量 <variable name="rowsOnPage" class="java.lang.Integer"> <variableExpression><![CDATA[$V{rowsOnPage} + 1]]></variableExpression> <initialValu

我有一份报告,需要在每页表格的最后一行打印图像。 当表达式时,如何创建打印

编辑:

为我可怜的例子感到抱歉

直到现在,我创建了这个变量

<variable name="rowsOnPage" class="java.lang.Integer">
        <variableExpression><![CDATA[$V{rowsOnPage} + 1]]></variableExpression>
        <initialValueExpression><![CDATA[0]]></initialValueExpression>
</variable>

但是这个表达式会在表格的每一行中打印图像。

正如Petter所说,提供一个示例,说明您已经尝试了什么,以及到目前为止您已经取得了多大的成功

同时,我的建议是向SQL中添加一个max rowcount值,并在JRXML中以例如maxRowNum的形式返回这个as字段。这样,您就可以在
$V{REPORT\u COUNT}==F{maxRowNum}


这假设您可以访问代码中的SQL部分,并且可以使用它。

您需要给我们一个小示例,什么样的表(jr:table?),尝试为这个问题创建一个jrxml。我不认为这是直接可能的,评估页面中是否有最后一行会在报告过程的后期进行,但可能有一种方法可以让图像达到您想要的位置。您可以查看&posts。这个技巧也可以帮助你:@PetterFriberg为我糟糕的例子和糟糕的英语感到抱歉,我非常擅长编程和谷歌翻译帮助英语。谢谢你的这个例子@AlexK,我使用了第二个链接谈论资源“resetType=page”和我的工作!如果您将您的解决方案作为答案发布,那将是非常棒的。不客气:)它可以是基于非sql数据源的报告,但事实并非如此。没有任何代码,我们都在猜测:-)问题是“只在每一页表格的最后一行”,我想这是我们的主要问题,因此maxRowNum只能在最后一页解决它谢谢你的帮助,我可以访问SQL,但返回总行数将没有用处,因为图像需要在每页末尾打印抱歉,我以前误读了每页的内容。您是否可以将每页的行数限制为25行,然后只在每25行和最后一行打印图像?
$V{rowsOnPage} == $V{REPORT_COUNT}