我已经使用DynamicJasper库创建了一个示例报告。在报告中,我需要避免在列中打印重复的值。
例如,报告具有“部门编号”列。这对于某些员工及其升序将是相似的。这意味着它将仅是1、2、3等。因此,部门1将用于某些员工,部门2将用于某些员工,依此类推。
因此,如果该员工属于第一行员工部门,那么在这里我需要避免第二个员工的部门编号。
在上图中,部门1与员工101、102、103、104和105相同。因此,如果部门编号是避免重复的值,则员工102、103、104和105中的员工将为空。暂无列,该列看起来像一个组。
如何使用DynamicJasper避免列中的重复值?
如果不看代码,很难确切知道推荐什么。该ColumnBuilder类有一个setPrintRepeatedValues可以使用类似于下面的方法:
ColumnBuilder.getInstance()
.setColumnType(...)
.setColumnProperty(...)
.setTitle(...)
.setWidth(...)
.setPrintRepeatedValues(false)
.build();
应该抑制重复值的关注行是:
.setPrintRepeatedValues(false)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句