Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在textField中使用预定义方法之前测试空值_Java_Jasper Reports - Fatal编程技术网

Java 如何在textField中使用预定义方法之前测试空值

Java 如何在textField中使用预定义方法之前测试空值,java,jasper-reports,Java,Jasper Reports,我想在文本字段中包含不同的字符串。所以为了防止NullPointerException,我必须测试concatatite的字符串是否为null $F{ADET2}.concat($F{ADET4}).concat($F{ADET5}).concat($F{ADET6}).concat($F{ADET7}).concat($F{ADET8}) 那么如何在textField值中写入该值: if ($F{ADET2}! = null ) if ($F{ADET4}! = null )

我想在文本字段中包含不同的字符串。所以为了防止NullPointerException,我必须测试concatatite的字符串是否为null

 $F{ADET2}.concat($F{ADET4}).concat($F{ADET5}).concat($F{ADET6}).concat($F{ADET7}).concat($F{ADET8})
那么如何在textField值中写入该值:

  if ($F{ADET2}! = null )

   if ($F{ADET4}! = null )
      $F{ADET2}.concat($F{ADET4})
   if ($F{ADET5}! = null )
      $F{ADET2}.concat($F{ADET4}).concat($F{ADET4})
     ....
您可以使用来自的类

在您的情况下,表达式为:



注释

  • 不要忘记添加导入并将番石榴添加到类路径:

  • 我已将报表的语言设置为Java

  • 您还可以使用来解决此任务


我不熟悉Jasper Reports这个东西,但是你不能实现一些循环吗?这也可以使用三元运算符,就像你在前面的评论中所说的:$F{ADET2}=无效的(F{{ADET2}($F{{ADET2}{{{ADET2}:)是。concat($F{{ADET4}}($F{{ADET4}})是(F{{ADET2}::)的。ConConcat($F{ADET3}。。Concoat(F{{ADET3}。。{{{ADET3}:::::::::::::::::::::::::::::)是。ConCoCoCoCoCoCoCoCoCoCoCoCoCoCoCoCoCoat(((((((($F{{{{{{{{{{{{{{{ADET4{ADET4}{ADET4}ADET2{ADET4}ADET2}ADET2}({{{ADET2}({ADET2}::::::好点了,伊姆霍