作者swallowcc (罹患重度能年病的燕叔)
看板java
標題[問題] ireport 的 evaluation time
時間Mon Nov 12 17:06:18 2018
各位前輩好,
目前有遇到一個 ireport 的問題想請教一下.
有個案子需要在 subReport 裡面拿出一個值, 然後拿去 main report 使用.
現在是已經使用 variable 接住了值,
而且用 text field 印出也可以看到我要的東西.
(evaluation time 必需要選擇 band 才可以看到正確值)
但要拿去當判斷條件就有問題,
因為在 expression 裡面沒有辦法指定 evaluation time @_@
所以, 不曉得有沒有辦法將一個選了 band 的 variable 指定給一個 param/field/var?
或者可以有辦法在 expression 裡面使用 evaluation time ?
還是說實務上不會這麼做呢?
煩請解惑, 感謝 ._.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.57.231.231
※ 文章網址: https://webptt.com/m.aspx?n=bbs/java/M.1542013581.A.9C1.html
1F:推 jej: 都有邏輯了 要不要寫在java 11/12 22:29
是可以, 不過有點麻煩所以...
簡單說一下問題好了, 目前是在 main report 裡面鑲一個固定高度的 sub report.
某一個欄位只要字越多, 那個 sub report 能顯示的筆數就越少.
(所以可顯示筆數是動態的值)
印不完的資料就丟到第二頁第三頁去
如果可以在 main report 取得筆數, 後面的頁數才知道要從哪一筆開始印出.
但 main report 如果拿不到筆數,
就必須要在 java 裡面計算每一筆的字數, 算出會用到的高度...
就可以同樣得到那個動態筆數的值.
是可以做, 不過覺得蠻不聰明的... @@"
所以才想說有沒有辦法直接把值給接出來比較方便些...
※ 編輯: swallowcc (61.57.231.231), 11/13/2018 10:03:31
update, 案子有點趕, 放棄這個做法了, 還是自己手動算字數行數比較快...
不過有知道問題解法的大大還是歡迎指教~~ 感謝 XD
※ 編輯: swallowcc (61.57.231.231), 11/13/2018 13:43:06
2F:推 sthermit: sub report 印資料可以自動換頁不是嗎? 11/27 12:24