【问题标题】:Multiple Pages in iReportsiReports 中的多个页面
【发布时间】:2012-08-07 23:21:51
【问题描述】:

首先,我使用的是 iReport 2.0.0 版本。

一位客户要求提供一份 2 页的报告。该报告包含一个标题(显示在两页上,带有页码,然后是一些静态信息),从 Oracle 服务器查询的一个信息块,然后是覆盖首页其余部分的大约 7 个静态图像第二个。

问题是,没有办法在 iReports 中创建第二个页面。所以为了解决这个问题,我尝试将 2 页的页面大小加倍,并在第一页结束的地方插入一个分页符。虽然这在 iReports 中看起来很棒,但当我以 PDF 格式执行它时,我得到的第一页包含所有正确的信息,然后是 11 英寸的空白,然后页面全部正确,除了 11 英寸的空白。

我尝试再次将页面缩小到 11 英寸,但是,当我这样做时,我收到一个构建错误,说我的详细信息部分超出了边距,它只是与我的所有图像重叠,我基本上只有一页了.

有没有人有这样的多个页面的解决方案?谢谢。

【问题讨论】:

  • 如果您不介意我问,您为什么使用 2.0.0?那个版本已经过时了。它们已经在 4.6.0+ 上,您想要的功能可能会在以后的版本中实现。如果您只是提供报告,那么您使用的 iReport 版本无关紧要。如果您有需要生成报告的服务器,那么我会尝试说服他们升级到最新的 Jasper。
  • 嗯,在我的公司,我们使用了一个自定义版本的 iReports,之前在这里工作的一位软件工程师对其进行了编码,并且还修改了我们的服务器端 jasper 材料以使用它。简而言之,我们做的事情是 iReports 自己不做的,所以他们添加了它。我不知道所有肮脏的细节,我刚刚在 5 月份大学毕业,在这里只工作了 2 个月。
  • 我知道你说它应该自动扩展页面,当字段信息插入文本框并从服务器中提取时,它通常在其他报告中这样做。但在这种情况下,我手动将图像文件放入报告中,将图像上传到服务器上,并且报告使用图像生成报告的底部 4/5。只有报告的前 1/5 实际使用了来自服务器的任何信息。

标签: jasper-reports ireport


【解决方案1】:

将页码和页眉放在页眉带中,然后将数据库驱动的数据和图像放在细节带中。 Jasper 应该在第一页空间不足时将图像流入第二页。

【讨论】:

  • 那是我的问题,但不是。如果我有一个 11 英寸的页面,当我到达底部并尝试插入元素 > 图像并将其放在底部时,它只会给我“元素底部到达带区之外”的警告。
  • 它在细节带中?确保未选中“忽略分页”报告属性
  • 是的。难道只是因为它在 2.0.0 版本上不支持此功能吗?我应该将我的页面设置为 11 英寸还是 22 英寸并将表带拉长?谢谢
  • 很有可能。从那以后很多事情改变了。您可能想要安装更高版本并检查。您可以在 Windows 上并排安装多个版本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-13
  • 2013-10-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多