2016-07-27 11 views
1

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 
+0

私はSQL文からそれを数えることができますが、ViewControllerを –

+0

にそれを得るための簡単な方法があるかどうか、私は、SQL文を使用して求めているが、良い解決策です –

答えて

1

ビュー・オブジェクトのイテレータを取得し、それを反復して目的の値を数えることができますか。

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