作者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/cn.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