在打印之前用“”替换“2999/12/31”值正式报告(Jasperserver)

时间:2014-04-01 13:38:32

标签: jasperserver

我想要做的是在打印到正式报告之前拦截每个变量并检查它是否为“2999/12/31”,如果是,则必须打印空白

我已经针对AdHoc视图执行了此操作,但它们与在iReport中创建的Formal报告的工作方式不同

以下是我的Ad Hoc报告现在的打印方式

enter image description here 请注意,在“cde_enddate”中,值打印为“”,但实际上是“2999/12/31”

我是通过向tableRows.jsp

添加if语句来实现的

我的问题是,在哪里可以拦截打印到正式报告的值以完成同样的事情?

1 个答案:

答案 0 :(得分:0)

为了实现这一点,您可以简单地使用三元表达式作为文本字段的表达式。

例如 -

$ F {cde_enddate).equals( “2999年12月31日”) ? “” :$ F {cde_enddate)

希望这有帮助