Jasper reports JasperReport将页码传递到子报表

Jasper reports JasperReport将页码传递到子报表,jasper-reports,subreport,page-numbering,Jasper Reports,Subreport,Page Numbering,我正在将页码信息从主报表传递到页脚子报表。在主报表中,我声明了子报表参数pageTot和pageNum。它们通过向导映射到主报表$V{PAGE}COUNT}和$V{PAGE}NUMBER}中的参数。在子报表中,我声明了两个参数pageNum和pageTot。在它们的参数属性中,我取消选中use as prompt,并将它们都设置为java.lang.integer类型。然后,我替换了文本字段的文本字段表达式中的变量,以使用新的参数名$P{pageNum}和$P{pageTot}。虽然pageNu

我正在将页码信息从主报表传递到页脚子报表。在主报表中,我声明了子报表参数pageTot和pageNum。它们通过向导映射到主报表$V{PAGE}COUNT}和$V{PAGE}NUMBER}中的参数。在子报表中,我声明了两个参数pageNum和pageTot。在它们的参数属性中,我取消选中use as prompt,并将它们都设置为java.lang.integer类型。然后,我替换了文本字段的文本字段表达式中的变量,以使用新的参数名$P{pageNum}和$P{pageTot}。虽然pageNum参数的映射成功,但pageTot参数未显示正确的数字。对于27页的测试报告,第1-26页的总页数为38页。最后一页,27页,共改为13页。我还注意到,原始公式都映射到$V{PAGE_uu}。如何获得正确的总页数?

这是我能够找到的:

$V{PAGE_COUNT}
    - The number of records that display on the page.
$V{PAGE_NUMBER} 
    - The page number.  When evaluated at 'now', you get the current page.
    - When evaluated at 'report', you get the last page, or total.
我找不到在“报告”时计算参数的方法(iReport不支持),因此无法获得要显示的总页数。我最终将此功能从子报表移到了主报表中。

此功能可能重复