2017-12-05 6 views
-2

私はBIRTレポートを作成しており、そのためにレポートデザインの入力としてPOJOを使用しています。その戻り値の型がMAP(コレクション)であるPOJOには1つのメソッドがあります。 BIRTのスクリプト化されたデータソースにそのMAPを繰り返して、キーと値を使用できるようにしたいと思います。私にその方法を教えてください。BIRTのスクリプトデータソースのマップを反復する方法

答えて

0

BIRTスクリプトでコレクション(MAP)を反復する方法を検索した後、私はそれを行うためのさまざまな方法を見つけました。ここで私のために動作するサンプルコードを提供しています。

  1. "ReportOverview"は、キーと値のペアを持つMAPとして考えてください。データセットのスクリプト「オープン」で
  2. はコードの下に追加します。

    if(iter.hasNext()) { 
        row["statusCount"]=iter.next(); 
        counter++; 
        return true; 
    } 
    return false; 
    

// Get the ReportOverview object. 
reportOverview =reportContext.getAppContext().get("overview"); 

iter=reportOverview.iterator();  
counter = 0; 
  • では、コードの下に追加することにより、各反復から値を取得するスクリプトをフェッチ

  • 関連する問題