2017-01-10 2 views
0

Я создал образец отчета, используя библиотеку DynamicJasper. В отчете мне нужно избегать печати повторяющихся значений в столбце.DynamicJasper: Как избежать дублирования значений в столбце отчета?

Например, в отчете есть столбец «Dept No». Который будет похож для некоторых сотрудников и его в порядке возрастания. Это означает, что это будет всего лишь 1, 2, 3 и т. Д. Итак, отдел № 1 будет использоваться для некоторых сотрудников и 2 для некоторых сотрудников и так далее.

Итак, здесь мне нужно избегать отдела нет для сотрудника во второй строке, если сотрудник принадлежит отделу первого ряда сотрудников.

Sample Report

В изображении выше, отдел № 1 является общим для работника № 101, 102, 103, 104 и 105. Таким образом, если отдел не есть не избежать повторных значений, то работник не 102, 103, 104 и 105 будет пусто в столбце без столбца и будет выглядеть как группа.

Как избежать повторяющихся значений в столбце с помощью DynamicJasper?

+2

Вы пытались установить печать повторена значение свойств ложный ? –

+0

Hi Fahad Anjum, Мы не могли видеть, что такой параметр (т. Е. Задает свойство print repeat values ​​значение false) в библиотеке dynamicjasper (http://dynamicjasper.com/). Но, вариант, который вы упомянули, доступен в отчетах о яшме. Отчет о яшме дает этот гибкий вариант, но не dynamicjasper. – Shanmugaraj

ответ

0

Не видя кода, трудно точно знать, что рекомендовать. ColumnBuilder класса имеет setPrintRepeatedValues метод, который может быть использован подобным следующее:

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

линия интереса, который должен подавить повторяющиеся значения является:

.setPrintRepeatedValues(false)