0
我必須準備一封信,其中第一頁需要40毫米頁眉,而除第一頁外,其他所有頁面需要20毫米頁眉。所以我創建了2頁的頁眉。賈斯珀報告 - iReport - 頁碼變量不起作用
我想隱藏/顯示基於頁碼的頁眉。 但是當我在表達時寫下面的打印時,它不起作用。
$V{PAGE_NUMBER}.equals("1")
我必須準備一封信,其中第一頁需要40毫米頁眉,而除第一頁外,其他所有頁面需要20毫米頁眉。所以我創建了2頁的頁眉。賈斯珀報告 - iReport - 頁碼變量不起作用
我想隱藏/顯示基於頁碼的頁眉。 但是當我在表達時寫下面的打印時,它不起作用。
$V{PAGE_NUMBER}.equals("1")
您需要檢查什麼樣的$ V型{} PAGE_NUMBER是...(我認爲這是java.lang.Integer中)
您選擇返回一個布爾值的一個方法PrintWhenExpression應該返回一個java.lang.Boolean,所以你需要實例化一個。
嘗試:
new Boolean($V{PAGE_NUMBER}.equals("1"))
它應該工作...爲了提高您的測試,我認爲這是更好地做一個比較,INT(一個Java專家應確認)
new Boolean($V{PAGE_NUMBER}.intValue() == 1)
您可能需要做的其他操作是指定整個對象名稱(我不知道JasperReport如何處理導入)
new java.lang.Boolean($V{PAGE_NUMBER}.intValue() == 1)