Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.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
Jasper reports JasperReports:基于字段更改模式值_Jasper Reports_Report - Fatal编程技术网

Jasper reports JasperReports:基于字段更改模式值

Jasper reports JasperReports:基于字段更改模式值,jasper-reports,report,Jasper Reports,Report,我有一个字段,其中包含进入详细信息字段的数据类型。它是整数或货币值。[整数不是货币值]输出值的字段键入为双精度,文本字段当前为##### 是否有任何方式可以根据字段值更改模式[使其成为布尔值的字段值。每个Jasper报表都可以访问类路径上可用的所有类。创建一个静态方法,该方法将接受对象作为参数,检查对象是否为货币或整数,并返回格式良好的字符串值。在报表中导入类,然后从字段。现在,至少在版本4.7.1中,有一个“paten Expr” 例: $F{Field}.abs().compareTo(新的

我有一个字段,其中包含进入详细信息字段的数据类型。它是整数或货币值。[整数不是货币值]输出值的字段键入为双精度,文本字段当前为#####


是否有任何方式可以根据字段值更改模式[使其成为布尔值的字段值。

每个Jasper报表都可以访问类路径上可用的所有类。创建一个静态方法,该方法将接受对象作为参数,检查对象是否为货币或整数,并返回格式良好的字符串值。在报表中导入类,然后从字段。

现在,至少在版本4.7.1中,有一个“paten Expr”

例:

$F{Field}.abs().compareTo(新的BigDecimal(1))<0?“0.0”E0:“,”0.00”