【问题标题】:Print when espression - check if is empty array [duplicate]表达式时打印-检查是否为空数组[重复]
【发布时间】:2019-01-09 17:24:50
【问题描述】:

在 JasperReport 中,我想打印一个不包含空数组的字段。

如何查看?

在“Print when expression”中可以写:

$F{myField} != null

但由于 $F{myField} 是一个空数组(所以它不为空)它不起作用。

有什么方法可以检查吗?在我看来 JasperReport 没有 isEmpty() 函数。

【问题讨论】:

  • $F{myField} 的类型是什么?
  • 它是一个对象

标签: java jasper-reports


【解决方案1】:

尝试写类似:
$F{myField}.length() == 0

【讨论】:

  • 我找到了解决方案。 !$F{myField}.toString().equals( "[]" ) 有效!
猜你喜欢
  • 2012-01-09
  • 1970-01-01
  • 1970-01-01
  • 2022-01-20
  • 2021-02-13
  • 1970-01-01
  • 2014-04-15
相关资源
最近更新 更多