嗨我想要一個分頁符,除了最後一個分組以外的每個分組。目前我的分頁符很好地分離了所有的組,但我希望最後一組連接到最後一頁。分頁符分隔我的最後一頁頁腳,在最後一頁留下大量空間。有沒有辦法做到這一點?賈斯珀在特定頁面上隱藏分頁符
我在想隱藏最後一個分頁符,但我不確定如何去做。 嘗試在摘要範圍的表達式範圍未成功時在打印範圍內對$ P {REPORT_PARAMATERS_MAP}進行放入。
我試着將下面進入「打印時表述的」總結帶的帶:
new Boolean($P{REPORT_PARAMETERS_MAP}.put("LastPageNumber",new Integer($V{PAGE_NUMBER}.intValue()-1)).equals("dummyPrintWhen"))
並使用此對「打印時表述的」突破:
new Boolean(!$V{PAGE_NUMBER}.equals($P{REPORT_PARAMETERS_MAP}.get("LastPageNumber")))
但它不按我想要的方式工作。它仍然在另一頁上給我最後一頁頁腳,同時在上一頁仍留下大量空間。
通過在中斷'print when expression'時取出"!"
,中斷不會發生,並且由於上一頁上沒有更多空間,所以我自己在頁面上獲得了最後一頁頁腳。
----------------------------編輯----------------- ---------------
打印$P{REPORT_PARAMETERS_MAP}.get("LastPageNumber")
每頁
給我null
。
----------------------------編輯----------------- ---------------
我在做什麼錯?
我正在使用iReport 3.0.0
仍然一無所獲。雖然謝謝!但我覺得雙重布爾人有點多餘。和代碼沒有真正的工作,所以我把它改爲'$ V {PAGE_NUMBER} .equals($ P {REPORT_PARAMETERS_MAP} .get(「LastPageNumber」))?Boolean.FALSE:Boolean.TRUE' – user2427236
等待劃傷我以前的評論,但你提供的代碼仍然不起作用.....我使用了'new布爾(new布爾($ V {PAGE_NUMBER} .equals($ P {REPORT_PARAMETERS_MAP} .get(「LastPageNumber」)))== Boolean.TRUE )'和'new Boolean(new Boolean($ V {PAGE_NUMBER} .equals($ P {REPORT_PARAMETERS_MAP} .get(「LastPageNumber」)))== Boolean.FALSE)''但是這兩個都沒有分頁符..謝謝雖然! – user2427236