2017-01-10 76 views
0

我使用DynamicJasper庫創建了一個示例報告。在報告中,我需要避免在列中打印重複的值。DynamicJasper:如何避免報告列中的重複值?

例如,該報告具有「部門否」列。對於某些員工以及其順序,這將是相似的。這意味着它將只有1,2,3等。因此,部門1號將用於某些員工,2號員工將用於某些員工等等。

因此,在這裏,我需要避免第二行員工的部門否,如果員工屬於第一行員工的部門。

Sample Report

在上述圖像,該部門沒有1是常見的爲僱員沒有101,102,103,104和105。所以,如果沒有部門就是避免重複的值,則該僱員沒有102, 103,104和105將在沒有列的部分中爲空,並且將看起來像一個組。

如何避免DynamicJasper在列中重複的值?

+2

你試過設置打印重複值屬性假? –

+0

Hi Fahad Anjum, 我們在dynamicjasper庫(http://dynamicjasper.com/)中看不到這樣的選項(即將print重複值屬性設置爲false)。但是,您提到的選項可以在jasper報告中找到。碧玉報告給出了這個靈活的選項,但不是dynamicjasper。 – Shanmugaraj

回答

0

沒有看到代碼,很難確切知道推薦的內容。該ColumnBuilder類有一個setPrintRepeatedValues方法可用於類似以下內容:

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

關注的線應該抑制重複值是:

.setPrintRepeatedValues(false)