gpt4 book ai didi

jasper-reports - 在 ireport 中切换页面方向

转载 作者:行者123 更新时间:2023-12-04 04:31:47 25 4
gpt4 key购买 nike

我读过没有办法使用 iReport 本地处理混合方向,但是阅读文档我想知道是否可以通过使用 JRDefaultScriptlet 的 beforePageInit() 以某种方式完成。在我的情况下,有一个纵向首页,与填充它们的数据一样多的横向页面,以及最后一个首页。

另一方面,有人知道:

  • 如果这是在不久的将来支持的功能
  • 如果有替代方法可以按照要求执行并生成符合 jasper 的 xml 文件

  • 提前致谢。

    最佳答案

    所以我决定玩转 iReport,看看有什么选项可以解决这个问题。事实证明,通过一些努力和想象力,它是有可能实现的。这是假设您的第一页在标题部分,而您的最后一页在摘要部分。

  • 以横向模式创建您的报告。
  • 在 iReport 中的报表属性下设置 Title on New PageSummary on New Page为真。
  • 假设您使用的是标准 8.5"X 11"Letter 大小的页面,所有边距都设置为 20,请将标题和摘要部分的高度设置为 572。
  • 将您的静态文本字段添加到适当的部分。
  • 现在,对于每个静态文本字段,您需要设置 Rotate属性(property)到Left (好吧,它实际上可能是 Right ,关键是它们都需要相同。
  • 当然,将您想要的所有其他字段添加到页眉、数据等的适当带区中。
  • 导出您的报告。

  • 备注 :如果您有任何需要进入标题或摘要部分的图像,您需要在 iReport 之外适本地旋转它们并保存它。然后将旋转后的图像设置为报告中的图像。不幸的是,图像标签似乎没有旋转属性,因为这会让生活变得轻松。

    此外,如果您不设置步骤 2 中列出的属性,您将无法将标题和摘要带的高度设置为适当的宽度。如果您使用不同尺寸的纸张和/或
    确定最大尺寸(这是您需要的)的简单方法是将带的高度设置为一个非常大的数字。然后它会弹出并告诉你它太大了,以及实际的最大尺寸是多少。

    关于jasper-reports - 在 ireport 中切换页面方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10970057/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com