【问题标题】:Jasperreports: how to make the page footer always fixed at the bottom of each page?Jasperreports:如何使页脚始终固定在每个页面的底部?
【发布时间】:2012-05-12 00:16:45
【问题描述】:

jasperreports 中的页脚有问题。我想将页脚固定在每页的底部。如果详细信息带中只有一条记录,则页脚紧跟在页面中间的详细信息带之后。我已将页脚中元素的“位置类型”设置为“相对于底部固定”。但它不起作用。我不能增加细节带的高度,因为它也会增加每条记录之间的空白。 谁能帮我?谢谢!

【问题讨论】:

    标签: jasper-reports footer fixed


    【解决方案1】:

    不确定@mdahlman 的回答是否涵盖/修复/理解原始问题,但我可能是错的。

    要让页脚始终出现在页面/纸张最底部的固定位置,我认为最好的方法是将页脚(字段/文本/图形)放在背景带中。

    并确保有一个带有空白区域的 PageFooter 带,以确保没有 Detail-data 打印在 Background-band 的固定页脚顶部。 您仍然可以打印带有 page-summary-fields 的 PageFooter,但您需要在 PageFooter 底部留出空白空间以容纳 Background-band 中的固定页脚。

    【讨论】:

      【解决方案2】:

      页脚始终位于页面底部。我认为您无法获得所描述的行为。列页脚和组页脚执行您所描述的操作。但是您可以使用组属性“页脚位置”将组页脚强制到页面底部。尝试将其设置为“Force at bottom”。

      【讨论】:

        【解决方案3】:

        使用 positionType="FixRelativeToBottom" 是将页脚保持在页面底部的最佳方法。

        <pageFooter>
            <band height="320">
             <frame><reportElement isRemoveLineWhenBlank="true"  stretchType="NoStretch"  x="0" y="0" width="607" height="318"  positionType="FixRelativeToBottom" />
        

        【讨论】:

          猜你喜欢
          • 2011-07-08
          • 2015-08-26
          • 1970-01-01
          • 2020-12-05
          • 2011-11-24
          • 1970-01-01
          • 2014-07-05
          • 2013-09-25
          相关资源
          最近更新 更多