IReport-使详细信息带分开打印

时间:2018-08-04 15:09:10

标签: jasper-reports

我正在处理一个报告,其中使用了两个明细区域(明细1和明细2)。 我有一个详细的字段1和另一个有详细的字段2。现在它们的打印方式如下:

第一场

第二场

第一场

第二场

有没有一种方法可以像这样打印:

第一场

第一场

第二场

第二场

1 个答案:

答案 0 :(得分:0)

不幸的是,您无法将数据与一条记录分开。在您的情况下,我将这样进行:

重复数据:例如,如果您拥有

  

object1,object2,object3

像这样:

  

object1,object2,object3,object1,object2,object3

添加一个布尔值,该布尔值对第一组为true,对第二组为false。

class myClass {
    Object field1;
    Object field2;
    boolean useField1;
}
  

object1-true,object2-true,object3-true,object1-false,object2-false,object3-false

在报告中:如果布尔值为true,则显示字段1,否则显示字段2。

o.useField1 ? o.field1 : o.field2