DynamicJasper:如何避免报表列中的值重复?

尚穆加拉吉

我已经使用DynamicJasper库创建了一个示例报告。在报告中,我需要避免在列中打印重复的值。

例如,报告具有“部门编号”列。这对于某些员工及其升序将是相似的。这意味着它将仅是1、2、3等。因此,部门1将用于某些员工,部门2将用于某些员工,依此类推。

因此,如果该员工属于第一行员工部门,那么在这里我需要避免第二个员工的部门编号。

样品报告

在上图中,部门1与员工101、102、103、104和105相同。因此,如果部门编号是避免重复的值,则员工102、103、104和105中的员工将为空。暂无列,该列看起来像一个组。

如何使用DynamicJasper避免列中的重复值?

戴夫·贾维斯(Dave Jarvis)

如果不看代码,很难确切知道推荐什么。ColumnBuilder类有一个setPrintRepeatedValues可以使用类似于下面的方法:

ColumnBuilder.getInstance()
 .setColumnType(...)
 .setColumnProperty(...)
 .setTitle(...)
 .setWidth(...)
 .setPrintRepeatedValues(false)
 .build();

应该抑制重复值的关注行是:

 .setPrintRepeatedValues(false)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章