2016-04-14 119 views
1

我在主報告中創建了表格視圖。當子報告爲空白時,爲什麼主報告中的子報告顯示一行?

在表格行內我正在採用子報表,當子報表具有數據時,它完美地工作,但當子報表爲空時,它在表格行內部顯示一條黑色線。

我已經設置了子報告的屬性'remove line when blank = true'它只在子報告中工作,但是當我編譯主報告時顯示一行。

這是我的輸出Current result

回答

3

要刪除的報表,你需要

  1. isRemoveLineWhenBlank="true"在子報表上的mainreport,reportElement標籤

  2. whenNoDataType="NoPages"在報表上jasperReports標籤(或刪除屬性,默認爲NoPages

+0

我已經試過這個,但是在ireport預覽中它顯示了子報表的行。 – Coder

+0

然後傳遞一些jrxml問題編輯它來創建一個[mcve],因爲如果你的數據源是空的,這將工作,我已經做了很多時間,假設這些行在子報表中。 (注意刪除在主報表和子報表中的無數據時)。 –