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つ星の評価の顧客を印刷します。
この式は保存されており、次の画像に示すように、構造タブの下のレポートの本文に追加されています-
TEST式で述べられているように、レポートの新しい列に顧客の評価が追加されました。