【问题标题】:How to stretch text field on multiple pages in Jasper Reports?如何在 Jasper Reports 中的多个页面上拉伸文本字段?
【发布时间】:2013-04-09 12:06:33
【问题描述】:

场景: 我有一个碧玉报告,其中包含详细信息带内的多个文本字段。每个文本字段都有以下属性:

  • 位置:浮动
  • 拉伸类型:相对于最高物体
  • 当细节溢出时打印:错误
  • 溢出拉伸:真

详细信息带具有以下属性:

  • SplitType:拉伸

当前结果: 当其中一个文本字段高于页面并延伸到下一页时,所有其他文本字段都会延伸到页面末尾。

问题: 我希望所有文本字段也能够在下一页上伸展。如果我使用属性“当详细信息溢出时打印:真”,那么这会导致文本字段被“重新打印”并重复数据。那不是我的意图。我希望能够将文本字段扩展到一页以上。

谢谢!

【问题讨论】:

  • 如果这些字段的内容不能让它们延伸到下一页,为什么还要让它们延伸呢?它们是否有底部边框或您想要对齐的东西?
  • 这是正确的 - 他们有我想要对齐的边框
  • 我也有同样的问题。当我有一个文本字段中断到下一页时,数据较少的相邻字段不会跨越中断,无论我如何告诉它们拉伸,所以在第二页上没有“单元格”边框(参见下面链接的屏幕截图) .此外,在第一页上,其他文本字段拉伸太多并一直延伸到页脚,尽管有一些填充应该防止这种情况发生——但拉伸的文本字段表现得很好(见截图)。有什么解决办法吗?链接:i.stack.imgur.com/ZWBhI.png

标签: jasper-reports ireport


【解决方案1】:

我也有同样的问题,玩了一整天后没有弄清楚任何事情:-(。 我的解决方法是将整个乐队设置为 "Prevent" 拆分类型。这不是解决方案。只是尽量不让文本字段“重印”数据重复。

【讨论】:

    【解决方案2】:

    您可以尝试将字段的Stretch Type 设置为Relative to Band Height。如果这不起作用,只需使用这些属性即可。我相信您可以通过使用您提到的属性来完成它。

    【讨论】:

    • 我试过了,但没有帮助。我也玩过我提到的属性,但找不到解决方案。我在想可能是我错过了一些财产。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-26
    相关资源
    最近更新 更多