使用Groovy表达式的应用(一):统计VO上金额的值

本文介绍了如何使用Groovy表达式来统计查询结果集中金额字段的总和。通过在VO上添加一个Transient属性,利用adf.object.getRowSet().sum('ExpenseAmount')的表达式实现统计。在过程中,探讨了adf.object的用法,以及如何在不指定具体VO名称的情况下访问RowSet。此外,还提到如何扩展该方法以同时计算多个字段的统计值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

客户提出了一个要求:统计查询出来的结果集中金额字段,并显示在RichTable的状态栏上。

 

按照以往的做法,会通过sql做sum统计。

 

印象中记得前几天有看到过可以使用Groovy表达式进行字段的计算,今天就姑且试一试。从查询到的资料看出,对于RowSet对象,有如下内置的统计函数可用:

  • rowSetAttr.sum(GroovyExpr)

  • rowSetAttr.count(GroovyExpr)

  • rowSetAttr.avg(GroovyExpr)

  • rowSetAttr.min(GroovyExpr)

  • rowSetAttr.max(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值