如何仅在很长的报告的最后一页打印总计?

发布于 2024-11-30 01:51:30 字数 328 浏览 1 评论 0原文

如何使总参数仅出现在包含大量概念的报告的最后一页上。

该报告会重复进行,直到概念列表显示在两页或更多页中。总计出现在所有这些中,因为参数(作为 $PTotal 接收)位于页面的页脚上。

我需要仅在最后一页的页脚中显示它。如果我将该空格保留为空白并不重要,我只需要仅在最后一页显示参数即可。

这不是由多个页面组成的报告,它会生成多个页面,直到列表适合为止。只是为了澄清。

在此处输入图像描述

如何使用 printWhenExpression 标记修复该参数标记?

How can I make the total paramater appear only on the last page of a report with lots of concepts.

The report repeats istelf until the list of concepts is displayed in two or more pages. The total appears in all of them because the parameter (received as $PTotal) is on the footer of the page.

I need this to be displayed only in the footer of the last page. It doesnt matter if I leave that space as blank, I just need the parameter to be displayed only at the last page.

This is not a report composed of varios pages, it generates multiple pages until the list fits. Just to clarify.

enter image description here

How can I fix that parameter tag with a printWhenExpression tag?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

夜夜流光相皎洁 2024-12-07 01:51:31

尝试使用 PrintWhenExpression

$V{PAGE_NUMBER} == $V{PAGE_COUNT}

Try using a PrintWhenExpression of

$V{PAGE_NUMBER} == $V{PAGE_COUNT}
墨小墨 2024-12-07 01:51:31

您可以尝试使用“最后一页页脚”带

You can try to use "Last Page Footer" band

温暖的光 2024-12-07 01:51:30

如果您只是将摘要带用于此目的?

  .......
  <summary>
    <band height="146" splitType="Stretch">
      <reportElement .../>
       <textElement ...>
         <font .../>
       </textElement>
       <textFieldExpression class="java.lang.String"><![CDATA[$P{total}]]>           </textFieldExpression>
    </band>
  </summary>
</jasperReport>

If you just use the summary-band for this purpose?

  .......
  <summary>
    <band height="146" splitType="Stretch">
      <reportElement .../>
       <textElement ...>
         <font .../>
       </textElement>
       <textFieldExpression class="java.lang.String"><![CDATA[$P{total}]]>           </textFieldExpression>
    </band>
  </summary>
</jasperReport>
﹎☆浅夏丿初晴 2024-12-07 01:51:30

复制页脚带并将其重命名为 lastPageFooter 带。保持原始页脚不变,但从中删除 $P{total} 的文本字段。最后一页页脚区域(包括总计)将仅打印在报告的最后一页上。

Copy your footer band and rename it to a lastPageFooter band. Keep the original footer intact, but delete the textField for $P{total} from it. The lastPageFooter band, including your total, will only be printed on the last page of the report.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文