Total Pageviews

2012/04/12

iReport print when expression 應用

Requirement
在報表呈現的內容,每筆資料之間,需要有間隔的虛線如下

Problem
原本iReport designer中的作法,是將line放在detail band中的fields下方,screenshot如下:

但是此舉,在最後一筆資料,也會出現分隔線,此結果不合理。

Solution
step1. 將分隔線放到detail band的fields上方,如此一來,列印順序是line-->data-->line-->date-->line-->data,以此類推

 step2. 由於列印順序是line-->data-->line-->data-->line-->data,為了滿足需求,只要讓第一次出現line的時候,不要讓顯示出來就好。此時,click line,並在attribute視窗中的print when expression輸入條件,當是第一筆的時候,不要印出line,從第二筆資料開始即可。


No comments: