Crystal-reports-if-then-else

提供:Dev Guides
移動先:案内検索

Crystal Reports-If Then Else

if-then-Elseステートメントは、すべての制御フローステートメントの中で最も基本的なものです。 特定の条件が満たされた場合にのみ、コードの特定のセクションを実行するようプログラムに指示します。

ブール演算子を使用した次のIf-Then-Elseステートメントが表示される場合、条件がtrueであれば、式で複数の条件を渡し、値を返すことができます。

If({PROJECT.Customer\Customer Name} [1 to 2] = "An" and

ToText({PROJECT.Time\Year}) [1] = "2") or

({Project.Customer\CUSTOMER NAME} [1 to 2] = "Ja" and

ToText({PROJECT.Time\Year}) [1] = "2") Then

"Five star rating CUSTOMER"

Else

"1 star rating CUSTOMER"

このステートメントは、条件のいずれか(OR演算子の前後)が真の場合、5つ星の評価の顧客を印刷し、それ以外の場合は1つ星の評価の顧客を印刷します。

この式は保存されており、次の画像に示すように、構造タブの下のレポートの本文に追加されています-

構造タブ

構造タブ1

TEST式で述べられているように、レポートの新しい列に顧客の評価が追加されました。