Jasper reports 如何将两条记录放在同一页上

Jasper reports 如何将两条记录放在同一页上,jasper-reports,Jasper Reports,我有一个页面,左侧的预格式化数据与右侧的完全相同,我需要我的结果查询数据,这给了我示例10条记录,我需要在左侧的第一条记录中显示,在右侧的第一条记录中显示,然后在第一页的第二条记录中对所有记录执行相同的操作。现在我制作第一个报告,调用另一个报告,第一个报表提供数据,但我只能在第二个报表中显示每页一条记录,我需要每页两条记录,一条在页面左侧,另一条在页面另一侧…假设每个记录占用超过半页,这应该很简单,只要将报表更改为有两列即可 在iReport中,在报表检查器中选择报表本身(顶部元素),然后将Co

我有一个页面,左侧的预格式化数据与右侧的完全相同,我需要我的结果查询数据,这给了我示例10条记录,我需要在左侧的第一条记录中显示,在右侧的第一条记录中显示,然后在第一页的第二条记录中对所有记录执行相同的操作。现在我制作第一个报告,调用另一个报告,第一个报表提供数据,但我只能在第二个报表中显示每页一条记录,我需要每页两条记录,一条在页面左侧,另一条在页面另一侧…

假设每个记录占用超过半页,这应该很简单,只要将报表更改为有两列即可

在iReport中,在报表检查器中选择报表本身(顶部元素),然后将Columns属性更改为2。或者,在JRXML中,将
jasperReport
元素上的属性
columnCount
添加/更改为2

如果每个记录占用的页高少于一半,则每列将有多条记录。要解决此问题,请使用表达式
$V{REPORT\u COUNT}
创建一个组,并检查“在新列上启动”属性(在JRXML中设置
isStartNewColumn
属性)。这将为每条记录创建一个新列