2013-10-10 79 views
0

嗨我想要一個分頁符,除了最後一個分組以外的每個分組。目前我的分頁符很好地分離了所有的組,但我希望最後一組連接到最後一頁。分頁符分隔我的最後一頁頁腳,在最後一頁留下大量空間。有沒有辦法做到這一點?賈斯珀在特定頁面上隱藏分頁符

我在想隱藏最後一個分頁符,但我不確定如何去做。 嘗試在摘要範圍的表達式範圍未成功時在打印範圍內對$ 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

回答

0

如果您使用?

new Boolean(new Boolean($V{PAGE_NUMBER}.equals($P{REPORT_PARAMETERS_MAP}.get("LastPageNumber")))==false) 
+0

仍然一無所獲。雖然謝謝!但我覺得雙重布爾人有點多餘。和代碼沒有真正的工作,所以我把它改爲'$ V {PAGE_NUMBER} .equals($ P {REPORT_PARAMETERS_MAP} .get(「LastPageNumber」))?Boolean.FALSE:Boolean.TRUE' – user2427236

+0

等待劃傷我以前的評論,但你提供的代碼仍然不起作用.....我使用了'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