2012-08-07 72 views
2

首先,我使用的是iReport 2.0.0的一个版本。iReports中的多个页面

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

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

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

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

+0

如果你不介意我问,为什么你使用2.0.0?该版本已过时。它们已经在4.6.0以上,并且您想要的功能可能会在更高版本中实现。如果您只是提交报告,那么使用的iReport版本无关紧要。如果你有一台服务器需要生成报告,那么我会试着说服他们升级到最新的Jasper。 – Samuel 2012-08-07 15:19:43

+0

那么,在我的公司,我们使用了一个定制版本的iReports,这是以前在这里工作的软件工程师之一编码的,并且还修改了我们的服务器端碧玉的工作。总之,我们做的是iReports不会自己做,所以他们添加了它。我不知道所有的肮脏的细节,我刚刚在5月毕业大学,只在这里工作2个月。 – 2012-08-08 19:11:58

+0

我知道你说它应该自动扩展页面,通常在其他报告中将字段信息插入文本框并从服务器中抽取时执行此操作。但在这种情况下,我手动将图像文件放入报告中,将图像上载到服务器上,报告使用图像生成报告的底部4/5。只有报告的前五分之一实际上是使用来自服务器的任何信息。 – 2012-08-08 19:50:01

回答

1

将页码和页眉的东西放在一个页面标题区,然后是数据库驱动的数据和细节区中的图像。当Jasper在第一页的空间不足时,应该将图像传送到第二页。

+0

这就是我的问题,但它不是。如果我有一个11英寸的页面,并且当我到达底部并尝试插入元素>图像并将其放在底部时,它只会给出“元素底部超出乐队区域”的警告。 – 2012-08-07 19:06:04

+0

它在细节乐队?确保'忽略分页'报表属性未被选中 – Samuel 2012-08-07 19:37:36

+0

这是。难道它只是因为它在2.0.0版本以后不支持这个功能?我是否应该将自己的页面设置为11英寸或22英寸,并将乐队拉伸出来?谢谢 – 2012-08-07 20:41:08