Crystal Reports for Rational Application Developer ガイド

Crystal 構文の基本

式の結果、つまり、式をレポートに配置したときに出力される値を“戻り値”と呼びます。Crystal Reports の式は、どれも値を返す必要があります。たとえば、次の例は、値 10 を返す簡単な Crystal 構文の式です。
10
式が返す値は、サポートされている単純な 7 つのデータ型のいずれかになります。それらは、数値、通貨、文字列、論理値、日付、時刻、および日時です。

Crystal Reports は、範囲変数と配列変数もサポートしますが、範囲と配列の値を式から返すことはできません。
たとえば、ある会社では、出荷の際に 1,000 ドルを超える注文には保険をかけ、それ以下の注文には保険をかけないという方法をとっているとします。
//A formula that returns a String value
If {Orders.Order Amount} >= 1000 Then
"Insured shipping"
Else
"Regular shipping"

ヒント 2 つのスラッシュに続くテキストは、この式を読む人のためのコメントです。Crystal 構文コンパイラは、このコメントを無視します。
この式は、データベース フィールド{Orders.受注額}の値が 1000 以上の場合は、テキスト文字列値“保険付き出荷”を返し、そうでない場合は、テキスト文字列値“通常出荷”を返します。



Business Objects, an SAP company
http://japan.businessobjects.com/
サポート サービス
http://japan.businessobjects.com/support/
Web 上の製品マニュアル
http://support.businessobjects.com/documentation/