Jasper reports “如何显示”;“全部”;对于Ireport中的所有多选输入控件?

Jasper reports “如何显示”;“全部”;对于Ireport中的所有多选输入控件?,jasper-reports,ireport,Jasper Reports,Ireport,我有一个报告,其中有三个mutliselect输入控件,我想在报告底部显示所有输入值,为此,我添加了文本字段,条件如下:- $P{p_project_location}==null ? "All" : $P{p_project_location} $P{p_project_manager}==null ? "All" : $P{p_project_manager} $P{p_project_phase}==null ? "All" : $P{p_project

我有一个报告,其中有三个mutliselect输入控件,我想在报告底部显示所有输入值,为此,我添加了文本字段,条件如下:-

      $P{p_project_location}==null ? "All" : $P{p_project_location}
      $P{p_project_manager}==null ? "All" : $P{p_project_manager}
      $P{p_project_phase}==null ? "All" : $P{p_project_phase}
如果我第一次运行报告时没有选择任何参数值,它会显示所有三个输入控件的“全部”,但一旦我选择了任何一个输入控件,其他控件就不会显示“全部”


我如何解决这个问题?

也要处理这种可能性:

 $P{p_project_location} == null? " 'All' " :
     ($P{p_project_location}.isEmpty() ? " 'All' ":
         $P{p_project_location}
     )
试试这个:-

    $P{p_project_location}.isEmpty() ? " 'All' ": $P{p_project_location}

我还有一个问题,所有的输入控件值都被这些[]关闭,比如[India],我如何删除它们?我不确定您是否可以,因为这是一个集合参数。我还没有对此进行测试,但请尝试:$P{P_project_location.replace(“[”,”)
    $P{p_project_location}.isEmpty() ? " 'All' ": $P{p_project_location}