ireport常用DIY公式方法
来源:互联网 发布:直播源码 诱导充值 编辑:程序博客网 时间:2024/06/07 10:11
-- 当值为1时显示(1可改为任意值)
java.lang.Boolean.valueOf(java.lang.String.valueOf($F{COUNT}).equals("1"))
java.lang.Boolean.valueOf(java.lang.String.valueOf($F{positionFlag}).equals("POSITION_FLAG_STANDONLY") || java.lang.String.valueOf($F{positionFlag}).equals("POSITION_FLAG_BEGIN"))
java.lang.String.valueOf(com.kompakar.ehealth.common.frame.util.MathUtil.getInstance().getScale2BigDecimal($V{total_amount}))+"Ԫ"
--大于等于0时为真
java.lang.Boolean.valueOf($V{bill}.compareTo(BigDecimal.ZERO)>=0)
--大于0时为真
java.lang.Boolean.valueOf($V{bill}.compareTo(BigDecimal.ZERO)>0)
--大于等于0时显示$V{bill}否则显示0
$V{bill}.intValue()>=0?$V{bill}:java.math.BigDecimal.valueOf(0)
java.lang.String.valueOf(
zdc-com.kompakar.ehealth.common.frame.util.MathUtil.getInstance().getScale2BigDecimal($F{AMT}))+"元"
wft-com.kompakar.ehealth.base.util.CapitalNumberUtil.getInstance().toCapitalNumber($V{sum(amt)_sub1})
com.kompakar.ehealth.base.util.CapitalNumberUtil.getInstance().toCapitalNumber($V{total_unit})
lx--com.kompakar.ehealth.frame.util.CapitalNumberUtil.getInstance().toCapitalNumber($V{total_unit})
--四舍五入保留2位
$V{amount_unit}.setScale( 2, BigDecimal.ROUND_HALF_UP )
BigDecimal($F{num}).setScale(2,BigDecimal.ROUND_HALF_UP)
$F{TXN_TOTAL_PRICE}.divide( $F{RECEIPT_QTY}, 8,java.math.BigDecimal.ROUND_FLOOR )
--不等于零时显示
new java.lang.Boolean($F{DEP}.intValue() != 0)
--等于零时显示
new java.lang.Boolean($F{DEP}.intValue() == 0)
--相除
$V{total_amount}.divide(BigDecimal.valueOf(5))
java.lang.Long.valueOf((long)Math.ceil(($F{BILL_DATETIME}.getTime()-$F{ADMISSION_DATETIME}.getTime())/1000/60/60/24.0))
--相除0值判断
$F{PRICE}.intValue()==0?java.math.BigDecimal.valueOf(-1):($F{PANEL_PRICE}.divide( $F{PRICE}, 8,java.math.BigDecimal.ROUND_FLOOR ))
--相乘
($F{DISPENSE_QTY}.multiply($F{STANDARD_UNIT_PRICE})).multiply($F{RATIO})
--当两相等时不显示
java.lang.Boolean.valueOf(!$F{TXN_CODE}.equals$F{VALUE})
--当值为空时不显示
java.lang.Boolean.valueOf(! ($F{DOSAGE_QTY} == null ))
--当值为空时显示前面的
$F{SPEC} == null?$F{TXN_DESC}:$F{TXN_DESC}+"("+$F{SPEC}+")"
java.lang.String.valueOf(($F{AMT}).setScale(2, BigDecimal.ROUND_HALF_UP))+"元" 取两位小数拼字段
除法,取8位,进位
$F{KG_AMT}.divide($F{XY_AMT}, 8,java.math.BigDecimal.ROUND_FLOOR)
--百分比
$F{TOTAL_AMT_ZL}.intValue()==0?java.math.BigDecimal.valueOf(0):($F{YF_TOTAL}.divide( $F{TOTAL_AMT_ZL}, 8,java.math.BigDecimal.ROUND_FLOOR ))
$F{QTY_XM}.intValue()==0?java.math.BigDecimal.valueOf(0):($F{QTY_XM_BR}.divide( $F{QTY_XM}, 2,java.math.BigDecimal.ROUND_FLOOR ))
- ireport常用DIY公式方法
- ireport常用技巧
- iReport常用设置
- 常用公式
- 常用公式
- ireport制作报表常用配置
- 【Excel公式】常用公式详解
- iReport 导出表格的方法
- iReport
- iReport
- iReport
- ireport
- iReport
- ireport
- ireport
- ireport
- ireport
- 常用地图投影转换公式
- NYOJ又见01背包
- javascri代码块的加载问题
- 腾讯云-对象存储-签名失败
- Yii2 自动加载,依赖注入,获取实例,动态调用方法
- 洛谷P1137 旅行计划
- ireport常用DIY公式方法
- Hibernate jpa 在实体类中对于时间的注解 在时间类型DATE 属性上添加一个 @Temporal(TemporalType.DATE)(精确到年月日) @Temporal(Tempora
- html5(标签二)
- 字幕实现自动滚动效果 marqueemar
- 解决Raspberry系统ssh默认关闭的问题
- 环境变量
- 各种接口简介
- file上传文件操作【练习】
- java中用map实现斗地主基础版