1
我在主報告中創建了表格視圖。當子報告爲空白時,爲什麼主報告中的子報告顯示一行?
在表格行內我正在採用子報表,當子報表具有數據時,它完美地工作,但當子報表爲空時,它在表格行內部顯示一條黑色線。
我已經設置了子報告的屬性'remove line when blank = true'它只在子報告中工作,但是當我編譯主報告時顯示一行。
我在主報告中創建了表格視圖。當子報告爲空白時,爲什麼主報告中的子報告顯示一行?
在表格行內我正在採用子報表,當子報表具有數據時,它完美地工作,但當子報表爲空時,它在表格行內部顯示一條黑色線。
我已經設置了子報告的屬性'remove line when blank = true'它只在子報告中工作,但是當我編譯主報告時顯示一行。
要刪除的報表,你需要
isRemoveLineWhenBlank="true"
在子報表上的mainreport,reportElement
標籤
whenNoDataType="NoPages"
在報表上jasperReports
標籤(或刪除屬性,默認爲NoPages
我已經試過這個,但是在ireport預覽中它顯示了子報表的行。 – Coder
然後傳遞一些jrxml問題編輯它來創建一個[mcve],因爲如果你的數據源是空的,這將工作,我已經做了很多時間,假設這些行在子報表中。 (注意刪除在主報表和子報表中的無數據時)。 –