我使用DynamicJasper库创建了一个示例报告。在报告中,我需要避免在列中打印重复的值。
例如,该报告有"部门号"柱。对于某些员工及其在asc订单中的情况类似。这意味着它只会是1,2,3等等。因此,部门员工将使用部门1,部分员工使用部门,等等。
所以,在这里,我需要避免第二排员工的部门,如果员工属于第一排员工的部门。
在上图中,对于员工编号101,102,103,104和105,部门1号是常见的。因此,如果部门没有避免重复值,则员工编号为102,103,104和105在没有列的情况下没有列,这将看起来像一个组。
如何使用DynamicJasper避免列中的重复值?
答案 0 :(得分:0)
如果没有看到代码,就很难确切地知道要推荐什么。 ColumnBuilder类具有setPrintRepeatedValues方法,可以使用类似于以下内容的方法:
ColumnBuilder.getInstance()
.setColumnType(...)
.setColumnProperty(...)
.setTitle(...)
.setWidth(...)
.setPrintRepeatedValues(false)
.build();
应该抑制重复值的兴趣点是:
.setPrintRepeatedValues(false)