DynamicJasper:如何避免报告列中的重复值?
DynamicJasper: How to avoid duplicate values in report's column?
我使用 DynamicJasper 库创建了一个示例报告。在报告中,我需要避免在列中打印重复值。
例如,报告有 "Dept No" 列。这对于某些员工来说是相似的,并且是按升序排列的。这意味着它将仅作为 1、2、3 等。因此,部门号 1 将用于某些员工,而 2 将用于某些员工,依此类推。
所以,这里我需要避免第二行员工的部门号,如果该员工属于第一行员工的部门。
在上图中,1号部门与101、102、103、104、105号员工是共同的。所以,如果部门号避免重复值,那么102、103、104号员工和105号员工105 在部门中没有列是空的,看起来像一个组。
如何使用 DynamicJasper 避免列中的重复值?
如果没有看到代码,很难确切地知道要推荐什么。可以使用的ColumnBuilder class has a setPrintRepeatedValues方法类似如下:
ColumnBuilder.getInstance()
.setColumnType(...)
.setColumnProperty(...)
.setTitle(...)
.setWidth(...)
.setPrintRepeatedValues(false)
.build();
应该抑制重复值的兴趣线是:
.setPrintRepeatedValues(false)
我使用 DynamicJasper 库创建了一个示例报告。在报告中,我需要避免在列中打印重复值。
例如,报告有 "Dept No" 列。这对于某些员工来说是相似的,并且是按升序排列的。这意味着它将仅作为 1、2、3 等。因此,部门号 1 将用于某些员工,而 2 将用于某些员工,依此类推。
所以,这里我需要避免第二行员工的部门号,如果该员工属于第一行员工的部门。
在上图中,1号部门与101、102、103、104、105号员工是共同的。所以,如果部门号避免重复值,那么102、103、104号员工和105号员工105 在部门中没有列是空的,看起来像一个组。
如何使用 DynamicJasper 避免列中的重复值?
如果没有看到代码,很难确切地知道要推荐什么。可以使用的ColumnBuilder class has a setPrintRepeatedValues方法类似如下:
ColumnBuilder.getInstance()
.setColumnType(...)
.setColumnProperty(...)
.setTitle(...)
.setWidth(...)
.setPrintRepeatedValues(false)
.build();
应该抑制重复值的兴趣线是:
.setPrintRepeatedValues(false)