Jasper reports 空时无法删除行
我已选中在空白时删除行并设置在表达式Jasper reports 空时无法删除行,jasper-reports,Jasper Reports,我已选中在空白时删除行并设置在表达式$F{item}时打印=空。 但当数据为空时,无法删除该行。 代码比较长,我可以先提供设计布局, 如果您需要,我可以向您发送我的jrxml文件,谢谢~ 您必须接收空字符串(即长度为零),而不是正确的字段值或null。检查时,空字符串也会通过打印,因为“”!=null为真。 你必须: 当表达式用于解释空字符串或 在字段表达式中将传入的空字符串转换为null,如下所示 $F{field\u name}==null?null:$F{field_name}.is
$F{item}时打印=空
。
但当数据为空时,无法删除该行。
代码比较长,我可以先提供设计布局,
如果您需要,我可以向您发送我的jrxml文件,谢谢~
您必须接收空字符串(即长度为零),而不是正确的字段值或
null
。检查时,空字符串也会通过打印,因为“”!=null
为真。
你必须:
null
,如下所示
$F{field\u name}==null?null:$F{field_name}.isEmpty()?null:$F{field_name}
我记得我以前没有这个问题,但不知怎么的它出现了 当字段数据为空或为空时,删除行选项应为删除字段,但该选项不起作用 然后我在谷歌上搜索,终于解决了这个问题: 该选项仅在field2未接触field3时运行 也许你应该把positiontype设置为Float 很自然,它是有效的…:欢呼: 从链接: 这是因为我调整了字段的位置 我选中的字段“空白时删除行”选项是“触摸另一个字段”,因此它不起作用 当我在iReport软件中拖动字段时,确保它们彼此不接触,问题就解决了