Jasper reports 如何用0替换空值?
我有一个报告,其中字段a和B来自我的数据库。在select语句中,有时A和B为空 问题是,当我要求A-B的组和时,其中一条记录中有一个空值,该和的总和为空Jasper reports 如何用0替换空值?,jasper-reports,Jasper Reports,我有一个报告,其中字段a和B来自我的数据库。在select语句中,有时A和B为空 问题是,当我要求A-B的组和时,其中一条记录中有一个空值,该和的总和为空 如何解决这个问题?在jasper reports中,可以使用变量表达式 这意味着如果value1与null不同,则使用value1否则使用0 jrxml变量声明示例 <variable name="varWithTernary" class="java.lang.Double" calculation="Sum"> <
如何解决这个问题?在jasper reports中,可以使用变量表达式 这意味着如果
value1
与null
不同,则使用value1
否则使用0
jrxml变量声明示例
<variable name="varWithTernary" class="java.lang.Double" calculation="Sum">
<variableExpression><![CDATA[($F{value1}!=null?$F{value1}:0)-($F{value2}!=null?$F{value2}:0)]]></variableExpression>
</variable>
有了这些类型的语句,您可以在jasper reports变量表达式中随意处理
null
值
这意味着如果value1
与null
不同,则使用value1
否则使用0
jrxml变量声明示例
<variable name="varWithTernary" class="java.lang.Double" calculation="Sum">
<variableExpression><![CDATA[($F{value1}!=null?$F{value1}:0)-($F{value2}!=null?$F{value2}:0)]]></variableExpression>
</variable>
通过这些类型的语句,您可以根据需要处理null
值