Jasper reports 和#xA0;方法 ;isNullOrEmpty(字符串)和#xA0;在 ;和#xA0;类型 ;字符串 ;是 ;不是 ;适用 ;对于 ;和#xA0;参数 ;(时间戳)

Jasper reports 和#xA0;方法 ;isNullOrEmpty(字符串)和#xA0;在 ;和#xA0;类型 ;字符串 ;是 ;不是 ;适用 ;对于 ;和#xA0;参数 ;(时间戳),jasper-reports,Jasper Reports,当我将方法isNullOrEmpty(String)放入报告时,我的报告有问题。 我不知道是什么问题。 有人知道问题出在哪里吗 这是我的jrxml文件: 更新:- 为什么使用此公式时无法显示结果: new SimpleDateFormat("dd/MM/yyyy").format($P{date_start})!= null && new SimpleDateFormat("dd/MM/yyyy").format($P{date_end})!=null &&a

当我将方法isNullOrEmpty(String)放入报告时,我的报告有问题。
我不知道是什么问题。
有人知道问题出在哪里吗

这是我的jrxml文件:


更新:- 为什么使用此公式时无法显示结果:

new SimpleDateFormat("dd/MM/yyyy").format($P{date_start})!= null   &&  new SimpleDateFormat("dd/MM/yyyy").format($P{date_end})!=null  && ($P{lookup_department}==null) && ($P{lookup_assignedOfficer}==null) ? "Date Ticket Created From : " + new SimpleDateFormat("dd/MM/yyyy").format($P{date_start}) +"\n" + "Date Ticket Created to : " + new SimpleDateFormat("dd/MM/yyyy").format($P{date_end})
:new SimpleDateFormat("dd/MM/yyyy").format($P{date_start})!=null   &&  new SimpleDateFormat("dd/MM/yyyy").format($P{date_end})!=null  && ($P{lookup_department}!=null) && ($P{lookup_assignedOfficer}==null) ? "Division :"+$F{division} 
:new SimpleDateFormat("dd/MM/yyyy").format($P{date_start})!=null   &&  new SimpleDateFormat("dd/MM/yyyy").format($P{date_end})!=null  && ($P{lookup_department}==null) && ($P{lookup_assignedOfficer}!=null) ? "Ticket Created :"+$F{tickedcreted}
: $F{division}

date_start参数是一个时间戳,isNullOrEmpty()方法显然需要一个字符串。请尝试以下方法:

$P{date_start} != null
整个文本字段表达式变为:

<textFieldExpression   class="java.lang.String"><![CDATA[($P{date_start} != null) ? "Date Ticket Created From : " + $P{date_start} +"\n" + "Date Ticket Created to : " + $P{date_end}
 : "Date Ticket Created From : " + $P{date_start} +"\n" + "Date Ticket Created to : " + $P{date_end}]]></textFieldExpression>


我必须更新我的公式。你能看到我的代码有什么问题吗?因为我正在做你做的事情,但是结果没有出现(这太难理解了--您不需要在新的SimpleDataFormat上检查null,只需检查日期是否为null。但是,仍然很难确定您试图传达的逻辑。我尝试了,但它没有显示。如果您看到我的第一个代码,我已经输入了默认值。可能是因为这样,当数据刚刚显示时,数据出现了问题。)即使我将条件设置为null,w数据也不是null。知道吗?:(