Crystal Reports for Rational Application Developer ガイド

Select 式(Crystal 構文)

Select 式の機能は If 式と似ています。しかし、Select 式を使用すると、より明確で繰り返しの少ない式を作成できる場合があります。たとえば、{Customer.Fax番号}フィールドを評価して、地域コードがワシントン(WA)州(206、360、509)のものか、それともカナダのブリティッシュ コロンビア(BC)州(604、250)のものかを判定するとします。
//Select example 1
Select {Customer.Fax}[1 To 3]
Case "604", "250" :
"BC"
Case "206", "509", "360" :
"WA"
Default :
"";
Select キーワードの直後にある式を、Select 条件と言います。上の例では、{Customer.Fax 番号}[1 To 3]です。Select 式は、Select 条件と一致する最初の Case を見つけ、それに続く式をこの Case に対応するコロンまで実行します。前にある Case のどれも Select 条件に一致しない場合は、Default が適用されます。Default の後にもコロンがあることに注意してください。
//Same effect as Select example 1
Local StringVar areaCode := {Customer.Fax}[1 To 3];
If areaCode In ["604", "250"] Then
"BC"
Else If areaCode In ["206", "509", "360"] Then
"WA"
Else
"";



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