DynamicJasper:如何避免报告列中的重复值?
问题描述:
我使用DynamicJasper库创建了一个示例报告。在报告中,我需要避免在列中打印重复的值。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)
你试过设置打印重复值属性假? –
Hi Fahad Anjum, 我们在dynamicjasper库(http://dynamicjasper.com/)中看不到这样的选项(即将print重复值属性设置为false)。但是,您提到的选项可以在jasper报告中找到。碧玉报告给出了这个灵活的选项,但不是dynamicjasper。 – Shanmugaraj