Crystal Reports - Если тогда еще

Оператор if-then-Else является самым основным из всех операторов потока управления. Он сообщает вашей программе выполнить определенный раздел кода, только если определенное условие соответствует истине.

Если вы видите следующий оператор If-Then-Else с логическими операторами, это значит, что он позволил вам передать несколько условий в формуле и вернуть значение, если условие истинно.

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"

В этом заявлении говорится, что когда любое из условий истинно (до и после оператора ИЛИ), оно будет печатать клиента с рейтингом 5 звезд, в противном случае оно будет печатать клиента с рейтингом 1 звезда.

Эта формула была сохранена, а затем добавлена ​​в текст отчета на вкладке структуры, как показано на следующих изображениях:

В отчет добавлен новый столбец с рейтингом клиентов, указанным в формуле ТЕСТ.