我需要找到最高工资并在新属性中显示。
员工表具有以下列:
Id,
Name,
Salary
我使用编辑表达式编辑器添加了带有 groovy 表达式的新添加 transient 变量:
max(Salary)
显示整个表中存在的最高工资。
最佳答案
我在 11g 中尝试过这个例子。
表:员工:
E_ID EMP_NAME E_SAL
2 emp2 5000000
4 e5 100000
5 emp2 300000
6 emp3 250000
7 emp3 100000
8 emp3 100000
3 eee 250000
1 emp 100000
其中E_ID - 2的最高工资为5000000。
现在回到 ADF:
我已经创建了 EMP 表 EO 和 VO。
EMPEO
EMPVO - EmpView
现在 EmpView 中具有 Eid、EmpName、Esal 等所有属性。
在EmpView中创建了相同VO(EmpView)的ViewAccessor
- Click on EmpView.
- Go to View Accessor. Click on Green plus symbol. Add the EmpView from left to right. It will be named as EmpView1.
创建一个名为 maxSal 的 transient 变量。给出一个时髦的表达 在表达式组件中对其进行处理。
EmpView1.max("Esal")
现在,创建一个 jsff 页面并将 EmpView 添加为表单或表格(根据您的 要求)与新创建的 transient 变量。跑过 应用。它适用于我的情况。
希望这会有所帮助。
关于java - 如何在adf中使用groovy表达式显示Max,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53314782/