2016-08-16 189 views
0

我正在尋找一段時間,我試過的一切都不起作用。我使用iReport來設計自定義報告,但無法刪除表格中的空白行。如何刪除空白錶行在iReport

事實上,有時我在整行上有一些空值,所以我檢查了iReport中的「BlankWhenNull」框。但爲了避免空格,我也檢查了「RemoveBlankLine」框,並將我的文本框位置設置爲浮動,但它對我無效。

下面是我得到的和我想要的屏幕截圖: 我知道字段在列中不正確,但實際上並不重要,我只是在測試。

這裏就是我得到: Here's what I get 正如你可以看到有一些白色的空間,由於行刪除

這裏就是我想: Here's what I would 這裏沒有空格,因爲我會

我使用表格組件作爲子報表,它似乎是一個非常不同的用途。

這裏是JRXML文件:http://pastebin.com/7tBQU3MD

+0

請參見[如何提問](http://stackoverflow.com/questions/how-to-ask)和[完美的問題](http://stackoverflow.com/users/4875631/frankerz)。 –

+2

@greg可能的重複:[如何刪除JasperReports中的textfield之間的額外空間?](http://stackoverflow.com/q/10071943/876298) –

+1

顯示jrxml代碼,我檢查它 –

回答

0

試試這個:

isStretchWithOverflow="true" 
isBlankWhenNull="true" 
isRemoveLineWhenBlank="true" 
+2

嗨Abihabi87;你的代碼答案可能有用,但在某些情況下會更好;例如,您可以解釋如何以及爲什麼這些建議的更改可以解決提問者的問題。這將使它對他們更有用,而且對尋求類似問題解決方案的其他網站讀者也更有用。 –

+0

@ Abihabi87謝謝你的回答,但我已經完成了,它不起作用。讓我再解釋一下我的報告結構。我有一個EmptyDataSource的報告,在這個報告裏我有一個表格,裏面填充了一個來自我的java程序的JTableModelDataSource。我的表中的每一列包含像$ F {} COLUMN_0 ...等 我所有的字段參數的文本字段有參數 isStretchWithOverflow =「真」 isBlankWhenNull =「真」 isRemoveLineWhenBlank =「真」 而且連表本身,但我不明白爲什麼它不工作。 – greg