【发布时间】: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 实际使用了来自服务器的任何信息。