前のトピック次のトピック


第 10 章 式の作成

データ・エクスプローラーからレポートにデータ・セット・フィールドをドラッグするだけで、データ・ソースから直接取得するデータを使用して、多数のレポートを作成できます。 ただし、データ・ソースにない情報を表示したり、データ・ソースとは異なる方法で表示したりしたい場合があります。既存のフィールドでソートするのではなく、式を使用してデータをソートしたい場合もあります。 これらの場合、および他の多くの場合、JavaScript を使用して式を作成します。

式は値を生成するステートメントです。式は次のようなリテラル値にすることができます。

3.14 
"It is easy to create reports with BIRT" 

フィールドをレポートにドラッグすると、BIRT Report Designer が式を作成します。この式でフィールドの名前が指定され、その値がレポートで表示されます。例えば、次の式は、customerName フィールドおよび phone フィールドそれぞれから値を取得します。

dataSetRow["customerName"] 
dataSetRow["phone"] 

式は、評価結果が単一値になる限り、リテラル値、フィールド、演算子、変数、および関数の組み合わせを含むことができます。 次の例では、最初の式は、静的テキストとフィールドを結合し、2 番目の式は、JavaScript 関数を使用し、3 番目の式は、2 つのフィールドの値を乗算します。

"Order Total: " + row["orderTotal"] 
row["orderDate"].getYear() 
row["itemQuantity"] * row["itemPrice"] 


 (c) Copyright Actuate Corporation 2006

前のトピック次のトピック