Как отобразить Макса используя Groovy выражение в ADF - PullRequest
0 голосов
/ 15 ноября 2018

Мне нужно найти максимальную зарплату и отображение в новом атрибуте.

Таблица сотрудников имеет следующие столбцы:

  Id,
  Name,
  Salary

Я добавил новую переменную add transient с groovy выражением, используя Edit Expression Editor:

    max(Salary) 

для отображения максимальной зарплаты, которая существует во всей таблице.

1 Ответ

0 голосов
/ 15 ноября 2018

Я попробовал этот пример в 11 г.

Таблица: Emp:

    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.

Создан ViewAccessor того же VO (EmpView) в EmpView

     - 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. Дать отличное выражение к нему в компоненте Expression.

     EmpView1.max("Esal")
    
  • Теперь создайте страницу jsff и добавьте EmpView в виде формы или таблицы (согласно вашей требование) с вновь созданной переходной переменной. Запустить приложение. Это работает в моем случае.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...