ADF表 - 计算具有特定值的行

时间:2016-07-27 08:40:57

标签: oracle-adf

我有ADF表,我想计算具有特定列值的行数。 例如:

ID   Sex
1    Male
2    Female
3    Male
4    Male

我想在表格的最后显示 总数

<af:outputText value="Total number of rows #{bindings.VO.estimatedRowCount}" 
           id="ot16" partialTriggers="cb1 cb2"/>  

其中有多少是'男'?

Total number or rows 4
Males are 3

1 个答案:

答案 0 :(得分:1)

您是否可以尝试获取视图对象的迭代器并迭代它以计算所需的值。

DCIteratorBinding xxIterator = ADFUtils.findIterator("XXViewIterator");
            if (xxIterator.getViewObject().hasNext()) {
                Row row = xxIterator.getViewObject().next();
                if (row != null) {
                    String xx = row.getAttribute("value").toString();
              }
            }